誰能解釋為什么第一個(gè) println 輸出 0 而第二個(gè) println 輸出 2?int count = 1;
System.out.println(count + 1&1);
System.out.println(count += 1&1);
1 回答

慕婉清6462132
TA貢獻(xiàn)1804條經(jīng)驗(yàn) 獲得超2個(gè)贊
簡單的評估順序。第一個(gè)例子相當(dāng)于
System.out.println((count + 1) & 1);
這是(當(dāng)然)System.out.println(2 & 1);
這是0
。
添加回答
舉報(bào)
0/150
提交
取消