int k=0; switch (k++) { case 0: System.out.println("0 is "+k); }
输出:
0是1
为什么是1?它仍然在切换操作符中,退出该操作符后必须递增。
后缀表示它将在评估后增加,而不是在当前块之后增加。在这种情况下,对它求值,将k递增,然后分支到求值。完全正确。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
点击生成二维码
我来说两句