switch 语句能否作用在 byte 上,能否作用在 long 上,能否作用在 String 上?

来源:互联网 发布:java线程死锁 编辑:程序博客网 时间:2024/06/05 15:09
switchexpr1 )中, expr1 只能是一个整数表达式或者枚举常量(更大字体),整数表达
式可以是 int 基本类型或 Integer 包装类型,由于, byte,short,char 都可以隐含转换为 int
所以,这些类型以及这些类型的包装类型也是可以的。显然, long String 类型都不符合

switch的语法规定,并且不能被隐式转换成int类型,所以,它们不能作用于swtich语句中。



更新:Java7时,String也能作用于swich语句中了


0 0
原创粉丝点击