昨天突然看到一个switch-case的用法,之前没有注意过,看下面的测试例子:
@Test
public void testSwitch() {
switch (1) {
case 0:
System.out.println("0");
break;
case 1:
case 2:
System.out.println("2");
break;
default:
System.out.println("default");
break;
}
}
这样会输出什么样的结果呢?
可以发现对应的case1没有执行体,会默认执行下面的case对应的执行体。