我有一個ArrayList類作爲成員變量如何在構建方法中將值賦給Java類的ArrayList成員變量?
public class Tile {
private final String Name;
private final ArrayList<Integer> sides;
public Tile (String name, int up, int right,int down, int left){
this.Name = name;
this.sides.add(up);
}
}
因此,當我創建瓷磚對象我想要設置的上,右,下,左值到4對象陣列用於瓷磚類。通過上面的代碼,我從NetBean得到一個錯誤,「可能的方面可能尚未初始化」。我不確定這是什麼意思,因爲我試圖用構建方法初始化它。
從NetBean尋求幫助最終得到了以下錯誤。
this.sides.set(0, up);
我是新來的Java,所以如果有人能提供一些我在找上我無法理解的概念有些指令。
謝謝
「初始化」一個變量意味着給它賦值(用'=')。由於'sides'沒有被設置,所以調用'.add()'是沒有意義的。 – dimo414
謝謝dim414 無論誰投下我的問題,謝謝。正如我所說,我是新手。 – JamesA
這個問題很清楚,imo +1。 – kazenorin