昨天突然看到一个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对应的执行体。