zoukankan      html  css  js  c++  java
  • 【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
  • 相关阅读:
    UIWebView
    Do not access Object.prototype method 'hasOwnProperty' from target object.eslintno-prototype-builtins
    TypeError: ### is null,空指针导致的报错
    antd里面的Table渲染多出来数据问题
    VSCode保存时代码格式化
    前端GIT规范
    实现简单的数组去重?
    提取对象数组的公共元素
    Git常用面试知识点
    taro自定义导航标题(可根据路由参数或者接口返回字段定义页面导航标题)
  • 原文地址:https://www.cnblogs.com/sxdcgaq8080/p/13202423.html
Copyright © 2011-2022 走看看