日期:2014-05-20  浏览次数:21063 次

switch为什么只能用int,short,byte,char,而不能用long,String
switch为什么只能用int,short,byte,char,而不能用long,String

------解决方案--------------------
因为规定了啊,switch 只能使用 int 类型或者是可以转换为 int类型的参数(char,char 和 int 通过ascii转换)
------解决方案--------------------
都是这么规定的,我也想知道为什么.
------解决方案--------------------
规定的
------解决方案--------------------
LZ,,这是语法的规定,,没什么好问的吧,,
JAVA5以后,,还可以用枚举来进行SWITCH