网站开发弹窗制作抖音推广公司
逻辑运算符
什么是逻辑运算符?
- 在数学中,一个数据
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);//trueSystem.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);//falseSystem.out.println(true | false);System.out.println(false | true);}
}
代码演示
public class LogicoperatorDemo2 {public static void main(String[] args) {// ^ 异或//相同为false,不同为trueSystem.out.println(true ^ true);System.out.println(false ^ false);System.out.println(true ^ false);System.out.println(false ^ true);//! 逻辑非 取反//提示:取反的!不要写多次,要么不写要么只写一次System.out.println(!false);//trueSystem.out.println(!true);//false}
}