黑马程序员技术交流社区

标题: switch 语句后面的控制表达式的数据类型有哪些? [打印本页]

作者: Huyaal    时间: 2016-7-8 22:38
标题: switch 语句后面的控制表达式的数据类型有哪些?
RT, switch 语句后面的控制表达式的数据类型有哪些?


作者: 黑暗中漫舞    时间: 2016-7-8 22:43
boolean。。。
作者: cat73    时间: 2016-7-8 23:08
实际上 switch 只支持 int,其他类型都应该算是语法糖。

根据 Oracle 官方文档:
  1. The type of the Expression must be char, byte, short, int, Character, Byte, Short, Integer, String, or an enum type (§8.9), or a compile-time error occurs.
复制代码


char, byte, short, int, Character, Byte, Short, Integer, String,以及 enum。
作者: zhang894095    时间: 2016-7-8 23:12
byte short int char     JDK1.7以后就可以用枚举还有string 类型了
作者: TCK8888    时间: 2016-7-8 23:23
short int  枚举,String
作者: 信息安全专家    时间: 2016-7-8 23:30
byte,short,int,char,String(JDK1.7后),枚举(JDK1.5后)
作者: 张作辉    时间: 2016-7-9 00:44
JDK1.7版后String和八种数据类型都可以了




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