• 【java】java中的 &= 和 |= 和 ^= 的区别


    今日份代码:

    public class MainMethod {
        public static void main(String[] args) {
            boolean flag = true;
            flag &= true;
            System.out.println("true	&=	true	==>	" + flag);
            flag = true;
            flag &= false;
            System.out.println("true	&=	false	==>	" + flag); 
            flag = false;
            flag &= true;
            System.out.println("false	&=	true	==>	" + flag); 
            flag = false;
            flag &= false;
            System.out.println("false	&=	false	==>	" + flag+"
    "); 
            
            flag = true;
            flag |= true;
            System.out.println("true	|=	true	==>	" + flag);
            flag = true;
            flag |= false;
            System.out.println("true	|=	false	==>	" + flag); 
            flag = false;
            flag |= true;
            System.out.println("false	|=	true	==>	" + flag); 
            flag = false;
            flag |= false;
            System.out.println("false	|=	false	==>	" + flag+"
    "); 
            
            System.out.println("^=  相同为假,不同为真");
            flag = true;
            flag ^= true;
            System.out.println("true	^=	true	==>	" + flag);
            flag = true;
            flag ^= false;
            System.out.println("true	^=	false	==>	" + flag); 
            flag = false;
            flag ^= true;
            System.out.println("false	^=	true	==>	" + flag); 
            flag = false;
            flag ^= false;
            System.out.println("false	^=	false	==>	" + flag); 
        }
    }
    View Code

    结果:

    true    &=    true    ==>    true
    true    &=    false   ==>    false
    false   &=    true    ==>    false
    false   &=    false   ==>    false
    
    true    |=    true    ==>    true
    true    |=    false   ==>    true
    false   |=    true    ==>    true
    false   |=    false   ==>    false
    
    ^=  相同为假,不同为真
    true    ^=    true    ==>    false
    true    ^=    false   ==>    true
    false   ^=    true    ==>    true
    false   ^=    false   ==>    false
  • 相关阅读:
    DES、RC4、AES等加密算法优势及应用
    Jupyter Notebook 快捷键
    python 清华镜像pip install
    anaconda下载 (清华镜像)
    pycharm 授权/激活
    python序列中添加高斯噪声
    python 如何在一个.py文件中调用另一个.py文件的类
    pycharm 变量批量重命名
    pycharm常用快捷键
    C++中获取时间
  • 原文地址:https://www.cnblogs.com/sxdcgaq8080/p/13202423.html
Copyright © 2020-2023  润新知