【问题标题】:What is the ampersand-equals operator used for in Java?Java 中的 & 等于运算符是干什么用的?
【发布时间】:2012-06-03 02:01:55
【问题描述】:

Java 有 &= 运算符吗?我看到了这段代码:

boolean allReady = true;            
for(Entry<String,Boolean> ace : factory.readyAces.entrySet()) {
    allReady &= ace.getValue();

&amp;= 是什么?

【问题讨论】:

标签: java operators code-analysis


【解决方案1】:

同理:

allReady = allReady & ace.getValue();

这是一个位和。这意味着您总是评估双方,然后采取“逻辑与”(只有双方都为真时结果才为真)。

【讨论】:

    【解决方案2】:

    这是按位与运算的快捷方式

    allReady = allReady & ace.getValue();
    

    【讨论】:

      【解决方案3】:

      这是一个按位与赋值运算符。相当于做:

      allReady = allReady & ace.getValue(); 
      

      【讨论】:

        猜你喜欢
        • 2017-05-10
        • 2011-09-17
        • 1970-01-01
        • 2012-11-21
        • 2015-06-14
        • 2011-03-23
        • 2011-01-21
        • 2012-01-24
        相关资源
        最近更新 更多