我是靠谱客的博主 沉静白猫,最近开发中收集的这篇文章主要介绍Java中布尔类型操作符[ ` &= ` , ` |= ` , 与 ` ^= ` ]一. 结论二. 验证代码,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一. 结论

今天刷Flink代码的时候, 发现操作符 |= , 这个是什么鬼, 做了这么多年Java瞬间觉得好丢人…

总结:
跟正常的 && , || 操作差不多,输出的结果都是boolean类型.

a值操作符b值结果
true&=truetrue
true&=falsefalse
false&=truefalse
false&=falsefalse
true|=truetrue
true|=falsetrue
false|=truetrue
false|=falsefalse
true^=truefalse
true^=falsetrue
false^=truetrue
false^=falsefalse

在这里插入图片描述

二. 验证代码


public class MainMethod {
    public static void main(String[] args) {

        System.out.println(" ======================");
        boolean flag = true;
        flag &= true;
        System.out.println("truet&=ttruet==>t" + flag);
        flag = true;
        flag &= false;
        System.out.println("truet&=tfalset==>t" + flag);
        flag = false;
        flag &= true;
        System.out.println("falset&=ttruet==>t" + flag);
        flag = false;
        flag &= false;
        System.out.println("falset&=tfalset==>t" + flag+"n");

        System.out.println(" ======================");
        flag = true;
        flag |= true;
        System.out.println("truet|=ttruet==>t" + flag);
        flag = true;
        flag |= false;
        System.out.println("truet|=tfalset==>t" + flag);
        flag = false;
        flag |= true;
        System.out.println("falset|=ttruet==>t" + flag);
        flag = false;
        flag |= false;
        System.out.println("falset|=tfalset==>t" + flag+"n");

        System.out.println("^=  相同为假,不同为真");
        flag = true;
        flag ^= true;
        System.out.println("truet^=ttruet==>t" + flag);
        flag = true;
        flag ^= false;
        System.out.println("truet^=tfalset==>t" + flag);
        flag = false;
        flag ^= true;
        System.out.println("falset^=ttruet==>t" + flag);
        flag = false;
        flag ^= false;
        System.out.println("falset^=tfalset==>t" + flag);
    }

代码输出:

 ======================
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

参考文档:
https://blog.csdn.net/ziwen00/article/details/40656897

最后

以上就是沉静白猫为你收集整理的Java中布尔类型操作符[ ` &= ` , ` |= ` , 与 ` ^= ` ]一. 结论二. 验证代码的全部内容,希望文章能够帮你解决Java中布尔类型操作符[ ` &= ` , ` |= ` , 与 ` ^= ` ]一. 结论二. 验证代码所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(30)

评论列表共有 0 条评论

立即
投稿
返回
顶部