黑马程序员技术交流社区
标题:
switch语句能否作用在byte上,能否作用在long上
[打印本页]
作者:
crossover
时间:
2016-9-6 12:45
标题:
switch语句能否作用在byte上,能否作用在long上
不是说能自动转换为int的类型都可以吗。为什么编译出错了
作者:
Frankle
时间:
2016-9-6 12:53
long型不能自动转换成int类型吧,long型的取值范围比int型的取值范围大
作者:
383412263
时间:
2016-9-6 13:42
switch语句中的表达式只能是byte,short,char ,int以及枚举(enum),JDK7.0中引入String类型的值,所以String可以作用在switch语句上。
当表达式是byte的时候,可以理解将其强制转换为int类型,而long字节比int字节多,不能转化为int类型,所以switch语句可以用在byte上而不可以用在long上。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2