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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 百变乔巴 中级黑马   /  2015-10-29 22:43  /  586 人查看  /  12 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

为什么switch语句后面的表达式表达式不能是long类型的数据类型。

12 个回复

倒序浏览
规定的只能是byte ,short、、char、int,String、枚举,
回复 使用道具 举报 0 1
只能用byte,short,char,int,enum,在1.7以后也支持String型
回复 使用道具 举报 1 0
java 就是这么设计的吧
回复 使用道具 举报
这个是规定的,无需纠结!
回复 使用道具 举报
因为switch就是用在选择分支不多的情况下。
回复 使用道具 举报
这是规则,记住就行!
回复 使用道具 举报
菜鸟一枚,感觉楼上的都很叼啊
回复 使用道具 举报
刘印 来自手机 黑马帝 2015-10-31 17:29:47
9#
byte /short/int/char以及他们的包装类string实在5.0以后支持
回复 使用道具 举报
。。。。
回复 使用道具 举报
Stark 中级黑马 2015-10-31 20:02:05
11#
官方规定的呀
回复 使用道具 举报
这个问题就好比主函数为什么这样写,
public static void main(String[] args){}
固定格式,不用纠结;
好多问题记住格式就行,
回复 使用道具 举报
固定了。没什么东东。。。。。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马