问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java Switch语句编译出错 孤立的case是什么意思

发布网友 发布时间:2022-05-02 07:24

我来回答

5个回答

热心网友 时间:2023-10-11 07:59

case 后面是常量表达式,并且必须是与条件表达式类型相兼容的值!也就是说,比如你的switch(a)里面的a是int 型的,那么case 后的值也应是和int 兼容的,如果你定义的a是字符型的话,那么b就应该加上单引号。另外,常量表达式的值可以是字符,但不能是字符串。

热心网友 时间:2023-10-11 08:00

case后面必须是字面量 也就是说 不能是变量追问可以是字符串吗

热心网友 时间:2023-10-11 08:00

做任务中,请谅解!

热心网友 时间:2023-10-11 08:01

在Java Switch语句中,孤立的case指的是在多个case分支语句中,某个case的语句块缺少break等终止语句而直接跟随下一个case语句块的情况,这样就导致了这个case分支语句的执行将会穿透到下一个语句块,破坏了原有的代码逻辑。
例如,以下代码就会出现孤立的case错误:
switch (x) { case 1:
System.out.println("x is 1"); case 2:
System.out.println("x is 2"); break; default:
System.out.println("x is neither 1 nor 2");
}

如果x为1,则会打印出"x is 1"和"x is 2",而不是预期的只打印出"x is 1"。
要解决这个问题,需要在每个case分支语句后面加上break或return等终止语句,以避免执行流程跳转到下一个分支。
例如,以下代码就不会出现孤立的case错误:
switch (x) { case 1:
System.out.println("x is 1"); break; case 2:
System.out.println("x is 2"); break; default:
System.out.println("x is neither 1 nor 2");
}

如果x为1,则只会打印出"x is 1"。

热心网友 时间:2023-10-11 08:01

可以把代码贴出来看看吗?
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
移动电源哪个牌子好耐用质量好?十大公认耐用充电宝推荐! iPhone 12 Pro max要不要更新ios 15.7.1 成份指数指数的权数及计算公式 什么是分类商品价格指数 关于我国零售价格指数编制方法的说法,正确的有( )。 居民消费价格指数如何确定商品和权数? 什么是全国农产品批发价格指数 把钱赚美了的歌词是什么? 有个哥歌词有"再苦再累,..." 是什么歌? 买单反相机有必要买遮光罩吗?如果买D80+18-70头要买什么样的?价格多少... 沈阳哪有卖大哥大的 网宿科技最新面板价格走势?网宿科技股2021年走势预测?网宿科技股价多少钱可买入? JAVA中case是什么意思 现在还有卖大哥大手机的吗,有能改装成智能手机的吗。 现在还有卖大哥大的吗? 大哥大娱乐手机上现在有能买吗?? 现在还有大哥大手机买吗? 请问现在还有大哥大手机卖吗? 正确滴眼药的方法有哪些 财务杠杆系数高,财务风险大还是小 恒大集团2020财务杠杆系数为多少 眼药水怎么滴才正确图 女孩子多少岁停止长身高 财务杠杆的杠杆系数 请问急急急,财务杠杆系数是多少 企业的财务杠杆系数? 财务的题!!求解 已知经营杠杆系数为2.5,总杠杆系数为4.5,那么财务杠杆系数应该为多少? 则当前的财务杠杆系数为多少? 钢铁企业财务杠杆系数是多少才合理 人身保险指的是寿险还是意外险 现在还有大哥大的手机卖吗? 麻烦大给解释一下java中case的用法。 大哥大手机现在还有卖的吗?价格多少? 铜牛信息最新面板价格走势?铜牛信息股2021年走势预测?铜牛信息股价多少钱可买入? java中 switch case是怎么回事 java的这个代码是什么意思?为什么case '\r'退出循环,又case '\n'? 四方股份最新面板价格走势?四方股份股2021年走势预测?四方股份股价多少钱可买入? java中switch case用法 大哥大白色的手机哪里卖啊? java里base case 指的是什么 那里有大哥大手机卖的啊…… C2C3大哥大沈阳哪有卖的? java中switch case什么情况用 晚上睡觉的时候,刚刚睡下,躺了一会脑袋里就会有嗡嗡响的症状。这是为什么? 河南那有卖大哥大手机的? Java中switch case? 脑袋里嗡嗡嗡的响,是怎么回事啊? 在工厂打工下班回家里感觉头有点崩溃,脑袋嗡嗡响怎么回事? 大哥大手机哪里买 脑袋像淘空的一样发飘脑袋还一阵阵嗡嗡响怎莫回事