• 【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
  • 相关阅读:
    开始熟悉一下数据结构了
    首个概率dp
    十六进制转化为八进制
    蓝桥之 剪格子
    蓝桥之 颠倒的价格
    还是闲的
    也是闲的
    闲的无聊,,,
    函数进阶
    函数基础
  • 原文地址:https://www.cnblogs.com/sxdcgaq8080/p/13202423.html
Copyright © 2020-2023  润新知