我有两个类,我想知道为什么在尝试使用“ Graph”类的方法创建“ Knoten”类的对象时总是出现错误。
类图
public class Graph
{
static Knoten[] knotenliste;
public void punktHinzufuegen(int x, int y){
for(int i=0;i<Gui.zaehler;i++){
knotenliste[i]=new Knoten(x,y);
}
}
}
结类:
public class Knoten{
int xPos;
int yPos;
public Knoten(int x,int y){
xPos=x;
yPos=y;
}
}
每次我调用punktHinzufuegen方法时,都会收到一个错误。感谢您的帮助。
最佳答案
您尚未初始化数组,我认为添加元素时会得到NullPointerException
。您需要先初始化它,然后再向其中添加元素
static Knoten[] knotenliste = new Knoten[<SOME_INT_VALUE>];