逻辑运算符

发布时间:2024年01月18日

逻辑运算符

什么是逻辑运算符?

  • 数学中,一个数据x大于5,小于15,我们可以这样来进行表示:5<x<15.
  • Java中,需要把上面的式子先进行拆解,再进行合并表达。
    • 拆解为:x>5x<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
    }
}

文章来源:https://blog.csdn.net/nhvhy235/article/details/135643941
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。