我有一个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