Auf Thema antworten

Hey Leuts,


eine Frage: Ich habe folgenden Code:


[code=Java]public class RandomRobot {


    Square s[];

   

    public void test()

    {

        s = new Square[2];

        System.out.println(s);

        s[0].put(Piece.X);

        System.out.println(s);


    }

    [/code]


Dabei wird die Methode


[code=Java]public class Square {

   

    Piece piece;

   

    public void put (Piece piece)

    {

        this.piece = piece;

    }[/code]


aufgerufen und wirft mir jedes mal, wenn ich das Enum Piece.X auf die Positon an s legen will eine Nullpointer-Exeption. Könnt ihr mir sagen wieso?


Zum besseren Verständnis: s stellt ein Spielbrett dar, und X und O jeweils die legbaren Spielsteine. Anfangs würde ich das leere Brett gerne mit "null" initialisieren.



Oben