switch 是否能作用在byte 上,是否能作用在long 上,是否能作用在String上?
在Java 5以前,switch(expr)中,expr只能是byte、short、char、int。从Java 5开始,Java中引入了枚举类型, expr也可以是enum类型,从Java 7开始,expr还可以是字符串(String),但是长整型(long)在目前所有的版本中都是不可以的。扩展:**数据类型所占字节,如下表所示类型存储要求范围(包含)默认值包装类整型(int)4字节-231~ 231-10Integer短整型(short)2字节
复制链接