Java.lang.NullPointerException
Fermé
sotec
Messages postés
1
Date d'inscription
jeudi 29 décembre 2011
Statut
Membre
Dernière intervention
29 décembre 2011
-
Modifié par sotec le 29/12/2011 à 12:18
KX Messages postés 16752 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 août 2024 - 29 déc. 2011 à 12:58
KX Messages postés 16752 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 août 2024 - 29 déc. 2011 à 12:58
1 réponse
KX
Messages postés
16752
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
31 août 2024
3 018
29 déc. 2011 à 12:58
29 déc. 2011 à 12:58
Évite d'utiliser autant que possible du code statique comme tu l'as fait ici :
Le mieux est de faire l'initialisation proprement dans le constructeur :
public Square[][] damier = new Square[DIM][DIM]; { setChanged(); notifyObservers(); }
Le mieux est de faire l'initialisation proprement dans le constructeur :
public ITaquin()
{
damier = new Square[DIM][DIM];
setChanged();
notifyObservers();
int x = 0;
for(int i=0; i<DIM; i++)
for(int j=0; j<DIM; j++)
{
x++;
damier[i][j] = new Square(...); // étape qu'il manque à ton code
damier[i][j].setNum(x); // ligne 57 ou netbean désigne l'erreur
damier[i][j].setNumImage(x);
}
}