//本题考查case穿透现象
class Demo {
public static void main(String[] args) {
int x = 3,y = 4 ;
switch(x) {
case 0: //x=0显然不符合,这种情况跳过,不执行
y++;
default: //x!=0,1,2,所以执行default,
y++; //y=5
case 1: //因为上面没有break;故发生case穿透现象,向下继续执行!
y++; //y=6
case 2:
y++ //y=7
System.out.println(y);
}
}
} |