Cof*_*fee 6 java code-analysis operators
Java有&=运营商吗?我看到这段代码:
boolean allReady = true;
for(Entry<String,Boolean> ace : factory.readyAces.entrySet()) {
allReady &= ace.getValue();
Run Code Online (Sandbox Code Playgroud)
什么是&=?
它与以下相同:
allReady = allReady & ace.getValue();
Run Code Online (Sandbox Code Playgroud)
这是有点明智的.这意味着你总是评估双方,然后采取"逻辑和"(结果只有在双方都是真的情况下才是真的).