(1)expression的类型只能是int、byte、char和short(本质上都是int,其他都是通过类型转换所得)以及枚举类型
(2)
int a=2;
int i=0;
switch(a){
case 1:i++;break;
case 2:i++;break;
case 3:i++;break;
case 4:i++;break;
case 5:i++;break;
default:i+=10;
}
System.out.println(i);
输出结果:1
int a=2;
int i=0;
switch(a){
case 1:i++;
case 2:i++;
case 3:i++;
case 4:i++;
case 5:i++;
default:i+=10;
}
System.out.println(i);
输出结果:14
int a=6;
int i=0;
switch(a){
case 1:i++;
case 2:i++;
case 3:i++;
default:i+=10;
case 4:i++;
case 5:i++;
}
System.out.println(i);
输出结果:12