Java是否有&=
运算符?我看到了这段代码:
boolean allReady = true;
for(Entry<String,Boolean> ace : factory.readyAces.entrySet()) {
allReady &= ace.getValue();
什么是&=
?
答案 0 :(得分:9)
它与:
相同allReady = allReady & ace.getValue();
这是有点明智的。这意味着你总是评估双方,然后采取“逻辑和”(只有双方都是真的,结果才是真的)。
答案 1 :(得分:3)
这是按位和
的快捷方式allReady = allReady & ace.getValue();
答案 2 :(得分:2)
这是一个按位AND赋值运算符。相当于:
allReady = allReady & ace.getValue();