逻辑运算符
逻辑运算符
与(and) && , 或(or) || , 非(取反) !
-
&&与运算,有两个变量都为true,结果才为true -
||或运算,两个变量一个为true,则结果为true -
!取反运算,如果是true,则变为false; 如果是false,则变为true
public class Demo_09 {
public static void main(String[] args) {
boolean booLean_1 = true;
boolean booLean_2 =false;
System.out.println("booLean_1 && booLean_2: " + (booLean_1 && booLean_2));
System.out.println("booLean_1 || booLean_2: " + (booLean_1 || booLean_2));
System.out.println("booLean_1 ! booLean_2: " + !(booLean_1 && booLean_2));
}
}
短路运算
当逻辑运算遇到输出条件时,将不再运算,后方的代码也不会再执行
public class Demo_09 {
public static void main(String[] args) {
int operator_1 = 2;
boolean booLean_3 = (operator_1 >3) && (operator_1++ <2);
System.out.println(operator_1);
System.out.println(booLean_3);
}
}