容易搞混的问题
1:switch语法的运用
public static void test(int i) { switch (i) { case 1: case 2: System.out.println("case 2"); break; case 3: System.out.println("case 3"); break; } }
?上述代码的执行顺序,什么时候输出 case2,今天突然看到类似的代码,搞不懂当 传入值为1的时候输入的应该是 case2
还是什么都不输出。仔细想想,是自己把switch 看成类似if()…… else if()这样的语法,其实switch 类似于 for(……){if(……){}}这样的语句。