逻辑运算符
什么是逻辑运算符?
- 在数学中,一个数据
x大于5,小于15,我们可以这样来进行表示:5<x<15. - 在
Java中,需要把上面的式子先进行拆解,再进行合并表达。- 拆解为:
x>5和x<15 - 合并后:
x>5&x<15
- 拆解为:
分类
| 符号 | 作用 | 说明 |
|---|---|---|
| & | 逻辑与(且) | 并且,两边都为真,结果才为真 |
| | | 逻辑或 | 或者,两边同时为假,结果才是假 |
| ^ | 逻辑异或 | 相同为false,不同为true |
| ! | 逻辑非 | 取反 |
public class LogicoperatorDemo1 {
public static void main(String[] args) {
//1.& 并且
//两边都为真,结果才为真
System.out.println(true & true);//true
System.out.println(false & false);
System.out.println(true & false);
System.out.println(false & true);
//2.| 或者
//两边都为假,结果才为假。
System.out.println(true | true);
System.out.println(false | false);//false
System.out.println(true | false);
System.out.println(false | true);
}
}

代码演示
public class LogicoperatorDemo2 {
public static void main(String[] args) {
// ^ 异或
//相同为false,不同为true
System.out.println(true ^ true);
System.out.println(false ^ false);
System.out.println(true ^ false);
System.out.println(false ^ true);
//! 逻辑非 取反
//提示:取反的!不要写多次,要么不写要么只写一次
System.out.println(!false);//true
System.out.println(!true);//false
}
}



















