A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© 呵呵君 中级黑马   /  2015-7-3 22:44  /  1602 人查看  /  23 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

switch的规则:
        *switch只能探测:byte,short,char,int 类型的值(case后面也只能是这4种)
        *switch中小心case的穿透(代码会一直运行,直到遇到break停止,建议每个case写一个break)
        *default:如果没有找到匹配的case,则执行default
语法格式为:switch(条件表达式){
                     case 常量1:
                      语句1;
break;
case 常量2:
                      语句2;
break;
……
                    case 常量N:
                      语句N;
                      break;
[default:语句;break;]
}

23 个回复

正序浏览
本帖最后由 孟卫严 于 2015-7-9 21:40 编辑

switch case在JDK 1.5之后又有了一些新特性如在JDK1.5之后加入了枚举类型,
在JDK1.7之后加入了String类型
回复 使用道具 举报
谢谢分享
回复 使用道具 举报
赞一个   有的情况好想还可以把break换成continue吧。
回复 使用道具 举报
palysh 发表于 2015-7-8 19:34
那是旧版本的,JDK7以后增加了字符串和枚举  看这里http://www.imooc.com/wap/wenda/id/244276 ...

Tanks,了解了
回复 使用道具 举报
很好。。。。
回复 使用道具 举报
JAVA的switch现在也支持了吧
回复 使用道具 举报
支持String类了
回复 使用道具 举报
整理的很具体,赞
回复 使用道具 举报
JDK1.5以后以支持String类型。。。
回复 使用道具 举报
switch 支持byte,short,int,char类型
jdk1.7版本后,支持String
回复 使用道具 举报
今天上课的时候刚刚学到这一块,顺带复习一下
回复 使用道具 举报
总结的不错:handshake
回复 使用道具 举报
今天上课说真正开发用的可能还是1.5、1.6的,所以String应该知道就行了
回复 使用道具 举报
palysh 发表于 2015-7-7 23:47
JAVA的switch现在也支持字符串了吧

1.7之后支持String类型了   1.5之后支持枚举型
回复 使用道具 举报
JDK5 加了枚举,JDK7加了String
回复 使用道具 举报
本帖最后由 palysh 于 2015-7-8 19:35 编辑
梦想起航 发表于 2015-7-8 18:08
不是支持:int byte short char 么?

那是旧版本的,JDK7以后增加了字符串和枚举  看这里http://www.imooc.com/wap/wenda/id/244276
回复 使用道具 举报
palysh 发表于 2015-7-7 23:47
JAVA的switch现在也支持字符串了吧

不是支持:int byte short char 么?
回复 使用道具 举报
:victory::victory:
回复 使用道具 举报
总计的不错啊
回复 使用道具 举报
1.7之后支持了字符串,枚举
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马