看板 java 關於我們 聯絡資訊
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)