但实际上,因为if不加大括号的作用域只有一条语句,而;就是一条语句的结束,所以 b = 1; 1. 实际上是不受if影响的,只有a=1是受if影响的,所以a=1不会执行而b=1会执行这个是新手常犯的错误,if忘记加括号,因为只要缩进了就会执行 例子2 public static void main(String[] args) { if (false) int a =...