int 可以
所以 byte,short,char,(int)long,(int)double,(int)float可以

解决方案 »

  1.   

    switch ()中可以放byte short int型,其他的类型都不能用所以 int 是可以的.
      

  2.   

    必须是整数类型byte short int char 型!不过我很奇怪为什么不加一个String型的那不是用起来比较方便!
      

  3.   

    我想因为switch进行比较时用的是类似"=="比较方法,而String是类,用"=="只能对象比较在内存中位置
      

  4.   

    楼上的意思是把string转换成int形式么?