1)switch中的default子句 的存放位置随意。
例程:以下两段代码相同
int x =3;
switch(x){
case 1: //处理1
default: //默认处理
case 2: //处理2
}
等价于
int x=3;
swith(x){
case 1://处理1
case 2://处理2
default://默认处理
}
2)若switch表达式与某个case表达式匹配,或者与default 情况匹配,就从该case子句或default子句开始执行,直到遇到break
int x=5;
switch(x){
default:System.out.println(”default");
case 1:System.out.println("case1");
case 2:System.out.println("case2");
case 3:System.out.println("case3");break;
case 4:System.out.println("case4")
}
//以上代码打印结果为
default
case1
case2
case3