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中几种布尔类型赋值操作内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复