逻辑运算符 1.逻辑与“&” 有一个为false,结果为false 短路与“&&” 一个为false,结果是false。前一个为false,后一个条件不执行了,例如: int i=10 int j=20 System.out.println(i>20 && ++j>10);//结果为true。 System.out.println(j);//运行结果为20,因为不运行所以不进行自增运算。 2.逻辑或“ | " 有一个为true,结果为true。 短路或|| 一个为true,结果为true。前一个为true,后一个条件不执行了。同例子。 3.逻辑非” !“ !false=true !true=false 你真我假,你假我真 4. 逻辑异或" ^ " 两个条件都是false或都是true则结果都是false。两个条件不同结果是true。(相同是false,不同是true。)