Java中布尔类型操作 &=,|=与^= 的使用

来源:互联网 发布:apache开源项目 编辑:程序博客网 时间:2024/06/07 04:00

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

        int features = 0;        features |= Feature.AutoCloseSource.getMask();
结果发现与常用的 += 之类是一样的。

boolean mark = Boolean.FALSE;mark |= true;  // mark = mark || true
同时,还有几个平时用的比较少的: &=、^=
mark &= true;  // mark = mark && true//^=(异或):相同为假,不同为真。mark ^= true;  // mark = mark ^= true  
加一个百度到的详细说明的链接http://blog.csdn.net/ziwen00/article/details/40656897




原创粉丝点击