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

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