Bonjour,
- J'ai crée un type Player qui possède differentes variable.
- Ensuite, j'ai crée dans un programme un tableau de type Player, seulement, quand j'essaye d'affecter une valeur à ce tableau (pour l'initialiser), j'ai l'erreur :
"Exception in thread "main" java.lang.NullPointerException"
- voici la déclaration du type (situé dans un fichier Player.java)
public class Player{
String nom;
char pion;
int[] box;
boolean liberte;
int score;
boolean prison;
}
- J'ai fait un programme simplifié pour vous présenter le problème:
Ce programme est situé dans un fichier essai.java situé dans le meme dossier que Player.java
public class essai{
public static void main(String[] args){
Player[] tab=new Player[1];
tab[0].nom="cool";
System.out.print(tab[0].nom);
}
}
Le message apparait lorsque le programme arrive à la ligne:
tab[0].nom="cool";
Je ne comprend pas comment je peus initialiser le tableau, si il me demande qu'il le soit avant de le faire...
Je vous remercie de m'aider. J'ai chercher un peu partout, mais aucune réponse sur ce problème.
Configuration: Windows Vista
Google Chrome