Re: [問題] 對執行結果有疑問
算了,還是來回一篇好了
※ 引述《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
討論串 (同標題文章)