Bonjour.
Je code un petit scrabble, et j'ai le morceau de code suivant :
Classe Board.java
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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