黑马程序员技术交流社区

标题: switch语句 [打印本页]

作者: wyy283    时间: 2013-7-25 10:36
标题: switch语句
本帖最后由 杨兴庭 于 2013-7-25 11:23 编辑

switch语句选择条件的变量类型可以为String类型吗

作者: 王峰230321    时间: 2013-7-25 10:39
swithch(表达式)只认识 4钟类型
byte short int char        
其他的 一概不认
作者: Joesph    时间: 2013-7-25 10:48
swith语句选择的类型只有四种:byte  short int  char
作者: Joesph    时间: 2013-7-25 10:48
swith语句选择的类型只有四种:byte  short int  char
作者: 熊纪达    时间: 2013-7-25 11:09
嗯。四种类型。int   short  byte   char{:soso_e157:}
作者: xwf4348    时间: 2013-7-25 11:22
在1.7版本之前的JDK 中switch都只支持4种类型int   short  byte   char,但是1.7版本中是支持String类型的
作者: 深圳在漂移    时间: 2013-7-25 11:25
String 是不能用在switch 语句与语句里的 只能接受int类型或者相关类型的,譬如说BYTE 类型的,会自动转换成INT 所以可以,String 不行.这个是固定规定的,没办法的.case 4/3+1 这个是可以的,因为全部当成整数看待。
作者: liuzhming    时间: 2013-7-25 12:52
不仅仅是这四种类型:int,byte,char,short,还支持枚举类型




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