我有两个类,我想知道为什么在尝试使用“ 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>];

09-26 15:22