作者st84514 (綜合水果武士)
看板java
標題[問題] 前置後置運算子的問題!?
時間Mon Dec 13 10:59:26 2010
int z=-1;
System.out.println(++z);
System.out.println(z--);
System.out.println(z++ + z);
System.out.println(z + z++);
從上面程式來看輸出會為0 0 -1 0
小弟不懂的是第三行輸出為啥是-1?第二行輸出結束後z=-1
到第三行不是先把-1+-1=-2輸出後再把z+1嗎?
那這樣最後一行輸出又怎會是0???
有請高手指導!謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.85.202.219
→ terrybob:作業自已寫,謝謝。 12/13 11:45
→ st84514:這不是作業...只是考題拿上來問而已 12/13 20:28