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

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

------解决方案--------------------
只能处理 int ,byte, short, char,long记得应该不行。String肯定不行。建议lz调试一下就OK了吗 浪费分数了 呵呵
------解决方案--------------------
能作用在int和比int范围下的数字型数据类型,int,short,char,byte
------解决方案--------------------
为什么不直接试一下让编译器告诉你答案?
------解决方案--------------------
只能作用在byte,char,int,short上;不能作用的long和String上。
------解决方案--------------------
jdk1.7 是可以作用在String上的,另外还可以作用在枚举上,这是jdk1.5就可以的
------解决方案--------------------
switch...case 是面向过程的代码结构,在面向对象程序中应尽可能少地使用,使用多态取代之。
------解决方案--------------------
string long 不行