[POO] Remplisage d'un tableau
Bonjour.
Je code un petit scrabble, et j'ai le morceau de code suivant :
Classe Board.java
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
public class Board {
protected Cell[][] board = new Cell[15][];
public Board() {
this.generateNewBoard();
}
public void generateNewBoard() {
for(int i = 0; i < 15; i++)
for(int j = 0; j < 15; j++)
this.board[i][j] = new Cell();
}
} |
Lors d'une instanciation de board, j'ai l'erreur suivante :
Code:
1 2 3 4 5 6 7
|
Exception in thread "main" java.lang.NullPointerException
at upd.apecorilla.scrabble.Board.generateNewBoard(Board.java:36)
at upd.apecorilla.scrabble.Board.<init>(Board.java:24)
at Main.main(Main.java:10)
/home/alexandre/.cache/netbeans/8.1/executor-snippets/run.xml:53: Java returned: 1
BUILD FAILED (total time: 0 seconds) |
Maintenant si je change
Code:
1 2 3 4
|
protected Cell[][] board = new Cell[15][];
// En :
protected Cell[][] board = new Cell[15][15]; |
plus de problème.
J'aimerai comprendre pourquoi ?
Merci à vous ;)