作者PsMonkey (痞子军团团长)
看板java
标题Re: [问题] 对执行结果有疑问
时间Mon Jun 24 09:20:20 2013
算了,还是来回一篇好了
※ 引述《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