看板 java 關於我們 聯絡資訊
==站內== 會有那樣的寫法,是因為要測試執行的先後順序 不過還是很感謝您給的建議 :) ※ 引述《H45 (!H45)》之銘言: : : ==List.java== : : package simple; : : public class List { : : Array a = new Array(); : ^^^^^^^^^^^^^^^^^^^^^^ : : public Array b = new Array(); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ : 這樣的寫法會有問題,最好不要在宣告 member field 的同時指定不是常數的初值 : 改成以下寫法應該不會有問題: : package simple; : public class List { : Array a; : public Array b; : public List() { : a = new Array(); : b = new Array(); : System.out.println( "com.bruceeckel.util.List"); : } : } : 至於為何原來的程式碼會出問題,可能就得等其他人來回答了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.64.169.97