[問題]construct&method, method&method執行順序?

看板java作者 (杰)時間18年前 (2007/06/16 10:46), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
1.我遇到一種情況 method(){ method_1(); method_2(); } method_2()需要method_1()的所產出的實體變數或物件才能執行 當call method()時method_1()和method_2()執行順序不是由上而下 有時後會由下而上, 此時error就產生了! 2.為了解決上面的情況, 我改寫將method_1()放到construct public class MyObject{ public MyObject(){ method_1(); } .. //其餘程式碼 } //從main具體化物件 MyObject myobject = new Myobject(); myobject.method_2(); 在我的認知中寫在contruct的method會在 物件具體化時, 率先執行,我又遇到了 物體先具體化->執行method_2()->執行method_1() 所以Error又產生了~"~ 1和2我都匪夷所思, 很想知道為什麼 請教一下大家! 感恩! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.62.1.105 ※ 編輯: rockcen 來自: 61.62.1.105 (06/16 10:46)
文章代碼(AID): #16SqyBoE (java)
文章代碼(AID): #16SqyBoE (java)