A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 生牛排 中级黑马   /  2016-7-22 22:49  /  335 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

long类型是一般数据类型,为什么在switch语句中不能放long类型的数据?

3 个回复

倒序浏览
可能是因为爱吧
回复 使用道具 举报
switch表达式的值只能是:int 类型,JDK1.7之后多了 字符串,之所以可以放byte, short, char ,是因为它们可以自动提升为int,long又不能转成int,当然不可以啦,而且这是java语法规定,不要纠结那么多啦,兄弟
回复 使用道具 举报
胡诗亮66 发表于 2016-7-25 11:30
switch表达式的值只能是:int 类型,JDK1.7之后多了 字符串,之所以可以放byte, short, char ,是因为它们可 ...

说的很清楚啦
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马