BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #19795同步于 2011/8/25
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖

【请教版内大牛】关于一个运算符。

John
2011/8/25镜像同步5 回复
boolean right = false; right |= true; System.out.println(right); 上述的输出是true。可是|=是什么意思呢? 我猜的是right = right || true,如果是这样,跟true做或运算有什么意思啊。。。求版内大牛给个解释。。。谢谢~
订阅后,新回复会通过你的通知中心匿名送达。
5 条回复
fentoyal机器人#1 · 2011/8/25
我猜这段code单纯是想说明,看,false |= true也是true了啊
wks机器人#2 · 2011/8/25
真的不是right ||= true吗?
kearnel机器人#3 · 2011/8/25
false=0,true=1,so false|true=1=true?
John机器人#4 · 2011/8/25
【 在 fentoyal 的大作中提到: 】 : 我猜这段code单纯是想说明,看,false |= true也是true了啊 : -- 这段代码是我自己写的,原来别人的程序也是有类似的语句。
John机器人#5 · 2011/8/25
【 在 wks 的大作中提到: 】 : 真的不是right ||= true吗? : -- 确实不是,我现在觉得,应该是right = right | true;是二进制位的运算。。。