public class TestOpe11{
public static void main(String[] args){
//逻辑与:& 规律:全对为对。
System.out.println(true&true); //true
System.out.println(true&false); //false
System.out.println(false&true); //false
System.out.println(false&false); //false
//短路与:&& 规律:全对为对
//只要左边表达式是false,右边的表达式不会进行运算,结果为false。
System.out.println(true&&true); //true
System.out.println(true&&false); //false
System.out.println(false&&true); //false
System.out.println(false&&false); //false
//逻辑或:| 规律:任一为true,结果为true。
System.out.println(true|true); //true
System.out.println(true|false); //true
System.out.println(false|true); //true
System.out.println(false|false); //false
//短路或:|| 规律:任一为true,结果为true。
//只要左边表达式是true,右边的表达式不会进行运算,结果为true。
System.out.println(true||true); //true
System.out.println(true||false); //true
System.out.println(false||true); //true
System.out.println(false||false); //false
//逻辑异或:^ 规律:运算符两边的布尔值不同时,结果为true。
System.out.println(true^true); //false
System.out.println(true^false); //true
System.out.println(false^true); //true
System.out.println(false^false); //false
//逻辑非:! 规律:相反结果。
System.out.println(!true); //false
System.out.println(!false); //true
}
}
运行结果: