Re: [問題] 對執行結果有疑問

看板java作者 (痞子軍團團長)時間12年前 (2013/06/24 09:20), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/3 (看更多)
算了,還是來回一篇好了 ※ 引述《aoksc (重出江湖)》之銘言: : http://ideone.com/YjjKuG : 大家好 : 以上是讓我有疑問的程式碼 : 最後執行完的結果是 : Other operation : 1 : 1 : 2 : Other operation : 2 : Other operation : 3 如果我人肉 javac / java 的結果沒有出包 (謎之聲:明明出包率就很高阿你 [指]) 你的程式執行結果沒有問題 也懇請各位版友不要點出問題在哪 (除非他的程式真的有問題 XD) : 我有疑問的是 : 執行到caller1.go();這邊 : 第一次呼叫時increment() i++完0變1這可以理解 : 可是為什麼第二次caller1.go()呼叫還是1?不應該是2嗎?(不是呼叫到同一個變數的物件?) : 而且還有第三個輸出2? : 請問是我哪裡誤會了嗎? 是的,你誤會你的程式碼了 : 麻煩各位解惑一下謝謝 我先不論為什麼你的程式的 OO 結構要長成這樣? 畢竟有時候學習的過程中,就會需要這種可怕長相的程式碼 但是,這不代表變數名稱就可以亂取 或是System.out.println() 的東西就可以亂印 當然,變數名稱亂取、或是 print 亂印 並不是什麼太大的問題 因為電腦是不會困擾的,困擾的是你自己 尤其是 System.out.println() 這玩意 大抵上都是印給自己看的,那你為什麼不讓他一目了然一點? : 另外想請問一下eclipse中有無trace程式流程的功能 : 有無教學文可以參考嗎? 關鍵字是 Eclipse debug 話說,我去年才會用這玩意 [遮臉] EL 的 code 不用這追實在會死人 -- 錢鍾書: 說出來的話 http://www.psmonkey.org 比不上不說出來的話 Java 版 cookcomic 版 只影射著說不出來的話 and more...... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.25.12.219
文章代碼(AID): #1HnvxNn2 (java)
文章代碼(AID): #1HnvxNn2 (java)