永发信息网

java里switch简单问题

答案:5  悬赏:10  手机版
解决时间 2021-02-09 22:24
下列代码的执行结果是?(选择1项)
int i=1, j=0;
switch(i) {
case 2:
j+=6;
case 4:
j+=1;
default:
j +=2;
case 0:
j +=4;
}
System.out.println("j="+j);
程序能运行,输出结果:j=0
程序能运行,输出结果:j=2
程序能运行,输出结果:j=4
程序能运行,输出结果:j=6

答案选什么
最佳答案
程序能运行,输出结果:j=6

default是默认的,总可以进,执行j +=2;
因为没有break,所以会接着执行j +=4;

最后得到6
全部回答
程序能运行,输出结果:j=6
//switch只有java1.7版本才支持string类型,1.6以下只支持char,short,int,byte几种类型 //string c=in.next();这句改为 char c=in.next().charat(0);
程序能运行,输出结果:j=6;进入switch之后由于i=1则进入default这个判断,此时j=2,由于default中缺少break语句,程序会继续往下走,进入case 0:的判断再对j进行加4!最后走出switch,得到的结果为6.其实你自己设置一个断点就可以很清楚的了解程序走的每一个步骤!
程序能运行,输出结果:j=6 switch(i) { ** case 2: **i==1,不符合,进入下一case j+=6; case 4: **i==1,不符合,进入下default j+=1; default: **进入 执行,j +=2; 结果j=2(这时应该加一句break,否则以后的所有语句都会被执行) j +=2; case 0: **执行 j+=4 j +=4; }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
在一女主播身上花了很多钱,现缠着我开房,已
怎样使低配置变高?
濉溪县淮北电瓶轮胎大全地址在什么地方,想今
永春立信会计师事务所这个地址在什么地方,我
测评无人机大疆御air和pro的区别
请问在氯化铁里滴加硫化钠溶液,和硫化钠里滴
如何找到QQ上很久以前的聊天记录
司机快餐在什么地方啊,我要过去处理事情
母亲死后托梦说她睡在水里,清明扫坟看到坟墓
如何评价罗温·艾金森
仙剑奇侠传三和聊斋志异 小倩的女一号是不是
同仁药房在什么地方啊,我要过去处理事情
如何在商业物业管理中体现五星服务
200元左右的观景望远镜什么牌子什么型号好和
单选题1999年12月22日夜,月光比平常满月时亮
推荐资讯
汪星人宠物会所地址在什么地方,想过去办事
适用机型的制冷温度和容积怎么申报
新世纪华联超市怎么去啊,有知道地址的么
冰箱不停机冷藏也结冰怎么回事
希尔密码的安全性
多大力量可以把人的手关节拉断?
莒南县十字路镇法庭电话号码是多少
卢家高山怎么去啊,有知道地址的么
下列哪项不是原发性肝癌伴癌综合征的表现A.低
求带婉字形容女子笑的姿态
完美国际有哪些BOSS?
7厘米等于几分之几米=几米
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?