黑马程序员技术交流社区

标题: switch的规则 [打印本页]

作者: 呵呵君    时间: 2015-7-3 22:44
标题: switch的规则
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;]
}


作者: mls123456    时间: 2015-7-7 01:33
不错.........
作者: palysh    时间: 2015-7-7 23:47
JAVA的switch现在也支持字符串了吧
作者: 小囧    时间: 2015-7-8 00:08
1.7之后支持了字符串,枚举
作者: zlsucceed    时间: 2015-7-8 00:13
总计的不错啊
作者: 野驴少东    时间: 2015-7-8 11:50
:victory::victory:
作者: 梦想起航    时间: 2015-7-8 18:08
palysh 发表于 2015-7-7 23:47
JAVA的switch现在也支持字符串了吧

不是支持:int byte short char 么?
作者: palysh    时间: 2015-7-8 19:34
本帖最后由 palysh 于 2015-7-8 19:35 编辑
梦想起航 发表于 2015-7-8 18:08
不是支持:int byte short char 么?

那是旧版本的,JDK7以后增加了字符串和枚举  看这里http://www.imooc.com/wap/wenda/id/244276
作者: CLTDEZHUCE    时间: 2015-7-8 22:19
JDK5 加了枚举,JDK7加了String
作者: 黑马和大灰狼    时间: 2015-7-8 22:39
palysh 发表于 2015-7-7 23:47
JAVA的switch现在也支持字符串了吧

1.7之后支持String类型了   1.5之后支持枚举型
作者: 任文龙    时间: 2015-7-8 22:44
今天上课说真正开发用的可能还是1.5、1.6的,所以String应该知道就行了
作者: tinibuzhi    时间: 2015-7-8 22:55
总结的不错:handshake
作者: 人造番茄    时间: 2015-7-8 23:02
今天上课的时候刚刚学到这一块,顺带复习一下
作者: 惜爱上缘    时间: 2015-7-8 23:15
switch 支持byte,short,int,char类型
jdk1.7版本后,支持String
作者: 贾森    时间: 2015-7-8 23:26
加油加油
作者: 牵着蜗牛去逛街    时间: 2015-7-8 23:44
JDK1.5以后以支持String类型。。。
作者: shanshan33    时间: 2015-7-8 23:46
整理的很具体,赞
作者: 落马居士    时间: 2015-7-9 00:00
支持String类了
作者: 逆袭白富美    时间: 2015-7-9 00:04
JAVA的switch现在也支持了吧
作者: 430422    时间: 2015-7-9 00:10
很好。。。。
作者: 梦想起航    时间: 2015-7-9 21:11
palysh 发表于 2015-7-8 19:34
那是旧版本的,JDK7以后增加了字符串和枚举  看这里http://www.imooc.com/wap/wenda/id/244276 ...

Tanks,了解了
作者: 落叶随尘    时间: 2015-7-9 21:16
赞一个   有的情况好想还可以把break换成continue吧。
作者: 等你的季节-夏天    时间: 2015-7-9 21:28
谢谢分享
作者: 孟卫严    时间: 2015-7-9 21:39
本帖最后由 孟卫严 于 2015-7-9 21:40 编辑

switch case在JDK 1.5之后又有了一些新特性如在JDK1.5之后加入了枚举类型,
在JDK1.7之后加入了String类型





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2