java 的switch case会输出什么 为什么

lihuayingmail 2013-01-08 05:04:33
int i = 3;
switch(i) {
case 1: System.out.println("1");
break;
case 2: System.out.println("2");
case 3: System.out.println("3");
case 4: System.out.println("4");
default:System.out.println("default");
}
...全文
192 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
lihuayingmail 2013-01-08
  • 打赏
  • 举报
回复
一旦case匹配,就会顺序执行后面的程序代码,而不管后面的case是否匹配,直到遇见break,利用这一特性可以让好几个case执行统一语句
「已注销」 2013-01-08
  • 打赏
  • 举报
回复
3 4 default 不为什么,因为程序执行效果是这样的:switch找到匹配的之后往下执行,遇到break跳出switch语句,遇到return跳出方法体,遇到exit()退出虚拟机。

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧