switch的表达式数据类型范围

   JDK1.0 - 1.4              数据类型接受 byte short int char
   JDK1.5                      数据类型接受 byte short int char enum(枚举)
  JDK1.7-至最新版       数据类型接受 byte short int char enum(枚举), String

其中long是不支持的,可以使用Math、包装类转成int计算

String a="s";
switch (a){
   case "s":
       System.out.println("sss"); break;
   case "v":
       System.out.println("vvv"); break;
   default:
       System.out.println("error");
}


 

你可能感兴趣的:(基础,java,jdk)