Normal
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.
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);
}
[/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.