POST增量(i+)和預增量(+i)操作符是如何在Java中工作的?你能向我解釋一下這個Java代碼的輸出嗎?int a=5,i;i=++a + ++a + a++;i=a++ + ++a + ++a;a=++a + ++a + a++;System.out.println(a);System.out.println(i);兩種情況下的輸出都是20。
3 回答

紅糖糍粑
TA貢獻1815條經驗 獲得超6個贊
這個有用嗎?
a = 5;
i=++a + ++a + a++; =>
i=6 + 7 + 7; (a=8)
a = 5;
i=a++ + ++a + ++a; =>
i=5 + 7 + 8; (a=8)
重點是++a遞增該值并立即返回它。
a++還會增加值(在后臺),但返回變量的不變值-看起來是稍后執行的。
添加回答
舉報
0/150
提交
取消