& 遇到 false 就是false
| 遇到 true 就是true
^ 两边相同 false 两边不同为true 异或:一男一女为true
! 取反
逻辑运算符一般用于连接boolean类型的表达式或者值
比较表达式:a == b(条件表达式)
偶数个不改变本身
public class HelloWorld {
public static void main(String[] args) {
int a = 10;
int b =20;
int c =30;
System.out.println(a<b & b<c); //true
System.out.println(a>b & a<c); //false
System.out.println(a>b & b<c); //fals
}
}
public static void method5() {
//逻辑运算符的基本用法
//&& & || | ! ^
int a = 10;
int b = 20;
int c = 30;
System.out.println(a<b & b<c);//true
System.out.println(a>b & a<c);//false
System.out.println(a>b & b<c);//false
//& 遇到false就是false
//&&最终的结果是一样的 && 具有短路的效果,左边是false 右边不执行
System.out.println("|");
System.out.println(a<b | b<c);//true
System.out.println(a>b | a<c);//true
System.out.println(a>b | b<c);//true
//| 遇到 true 就是true
//同理 || 与 |
System.out.println("^");
System.out.println(a<b ^ b<c);//false
System.out.println(a>b ^ a<c);//true
System.out.println(a>b ^ b<c);//true
//两边相同为false 不同为true 异或:一男一女为true
System.out.println("!");
boolean b1 = true;
boolean b2 = false;
System.out.println(!(b1 && b2));//true
//! 取反