我是靠谱客的博主 欣慰冬瓜,最近开发中收集的这篇文章主要介绍Java中几种布尔类型赋值操作 &=,|=与^= 的使用,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1. 今天看一个Json类方法的源码时,发现一种用“|=”的,果断百度一下这是什么鬼。


int features = 0;
features |= Feature.AutoCloseSource.getMask();

2. 结果发现与常用的 += 之类是一样的。

	boolean mark = Boolean.FALSE;
mark |= true;
// mark = mark || true

3. 同时,还有几个平时用的比较少的: &=、^=

	mark &= true;
// mark = mark && true
//^=(异或):相同为假,不同为真。
mark ^= true;
// mark = mark ^= true

 

参考资料:http://blog.csdn.net/ziwen00/article/details/40656897

 

 

 

 

 

 

 

 

最后

以上就是欣慰冬瓜为你收集整理的Java中几种布尔类型赋值操作 &=,|=与^= 的使用的全部内容,希望文章能够帮你解决Java中几种布尔类型赋值操作 &=,|=与^= 的使用所遇到的程序开发问题。

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

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

评论列表共有 0 条评论

立即
投稿
返回
顶部