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)在目前所有的版本中都是不可以的。