[問題]請教一題考試題目

看板java作者 (Kikoro)時間16年前 (2010/01/22 19:45), 編輯推噓3(308)
留言11則, 4人參與, 最新討論串1/1
如題 小弟在寫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

01/22 19:52, , 1F
第三行是陷阱故意用錯誤的排版,實際上是 z+(++z)
01/22 19:52, 1F

01/22 20:07, , 2F
(z++)+z 與 z+(++z) 是等效的。
01/22 20:07, 2F

01/22 20:11, , 3F
01/22 20:11, 3F

01/22 20:19, , 4F
樓上的結論和引用的網址好像沒什麼關係,是我看錯嗎?
01/22 20:19, 4F

01/22 20:20, , 5F
實際上 z+++z => (z++)+z
01/22 20:20, 5F

01/22 20:22, , 6F
引用的網址是給發帖者看
01/22 20:22, 6F

01/22 20:34, , 7F
樓上說的是,是我搞錯了
01/22 20:34, 7F

01/22 20:51, , 8F
了解了,我還以為我弄錯了 XD
01/22 20:51, 8F

01/22 21:07, , 9F
引用文章講的方式也可以看出(z++)+z 與 z+(++z) 等效
01/22 21:07, 9F

01/22 21:07, , 10F
了解!! 感謝各位
01/22 21:07, 10F

01/22 22:04, , 11F
對耶,真的等效 orz 感謝 sbrhsieh
01/22 22:04, 11F
文章代碼(AID): #1BMO_MjG (java)
文章代碼(AID): #1BMO_MjG (java)