逻辑运算符有哪些
- 逻辑运算符的基本用法
注意事项:
- a:逻辑运算符一般用于连接boolean类型的表达式或者值。
b:表达式:就是用运算符把常量或者变量连接起来的符合java语法的式子。
- 算术表达式:a + b
比较表达式:a == b(条件表达式)
public static void main(String[] args) {//&,|,^,!//int x = 10;//5 < x < 15//x > 5 & x < 15//逻辑与 & 并且and 遇false则falseint a = 10;int b = 20;int c = 30;/*System.out.println(a < b & b < c); //true & true = trueSystem.out.println(a < b & b > c); //true & false = falseSystem.out.println(a > b & b < c); //false & true = falseSystem.out.println(a > b & b > c); //false & false = false*///逻辑或 或or 遇true则true/*System.out.println(a < b | b < c); //true | true = trueSystem.out.println(a < b | b > c); //true | false = trueSystem.out.println(a > b | b < c); //false | true = trueSystem.out.println(a > b | b > c); //false | flase = false*///逻辑异或 ^ 两边相同为false,两边不同为true/*System.out.println(a < b ^ b < c); //true | true = falseSystem.out.println(a < b ^ b > c); //true | false = trueSystem.out.println(a > b ^ b < c); //false | true = trueSystem.out.println(a > b ^ b > c); //false | flase = false*///逻辑非!System.out.println(!true);System.out.println(!!true);}
- 算术表达式:a + b
- a:逻辑运算符一般用于连接boolean类型的表达式或者值。
结论
- &逻辑与:有false则false。
- |逻辑或:有true则true。
- ^逻辑异或:相同为false,不同为true。
- !逻辑非:非false则true,非true则false。
- 特点:偶数个不改变本身。
- 特点:偶数个不改变本身。
