JDK版本的不同,switch表达式可使用的数据类型也不同:
-
在Java 5以前,switch(expr)中,expr只能是byte、 short 、 char 、int;
-
从 Java 5开始,Java中引入了 枚举类型 ,expr也可以是 enum 类型;
-
从Java 7开始,expr还可以是 字符串 (String),但是 长整型 ( long )在目前所有的版本中都是不可以的。
JDK版本的不同,switch表达式可使用的数据类型也不同:
在Java 5以前,switch(expr)中,expr只能是byte、 short 、 char 、int;
从 Java 5开始,Java中引入了 枚举类型 ,expr也可以是 enum 类型;
从Java 7开始,expr还可以是 字符串 (String),但是 长整型 ( long )在目前所有的版本中都是不可以的。
文章来源:智云一二三科技
文章标题:「每天一道面试题」switch表达式能否使用byte、long、String?
文章地址:https://www.zhihuclub.com/183668.shtml