看板 java 關於我們 聯絡資訊
如題 小弟在寫96成大計概有一題不太懂 希望版友提點 感恩 題目如下 Give the results of the following java program. int z = -1; system.out.println(++z); system.out.println(z--); system.out.println(z++ + z); system.out.println(z + z++); a.0 0 0 1 b.0 1 0 0 c.0 0 -2 1 d.0 0 -2 0 e.0 0 -1 0 參考答案是e 能不能請版友說明一下概念呢 感激不盡!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 120.126.33.85
tkcn:第三行是陷阱故意用錯誤的排版,實際上是 z+(++z) 01/22 19:52
sbrhsieh:(z++)+z 與 z+(++z) 是等效的。 01/22 20:07
sbrhsieh:http://ppt.cc/qP0W 01/22 20:11
werdna:樓上的結論和引用的網址好像沒什麼關係,是我看錯嗎? 01/22 20:19
sbrhsieh:實際上 z+++z => (z++)+z 01/22 20:20
sbrhsieh:引用的網址是給發帖者看 01/22 20:22
tkcn:樓上說的是,是我搞錯了 01/22 20:34
werdna:了解了,我還以為我弄錯了 XD 01/22 20:51
sbrhsieh:引用文章講的方式也可以看出(z++)+z 與 z+(++z) 等效 01/22 21:07
Kikoro:了解!! 感謝各位 01/22 21:07
werdna:對耶,真的等效 orz 感謝 sbrhsieh 01/22 22:04