A voir également:
- Comment se sortir d'un "NullPointerException&
- Comment sortir du mode sans echec ps4 - Guide
- Comment sortir une application d'utilitaire - Guide
- Comment sortir une application d'un dossier - Accueil - Guide Android
- Comment sortir du mode sécurisé - Guide
- Comment sortir une carte sim coincée ✓ - Forum Free mobile
2 réponses
Cela signifie dans ton code que tu fais par exemple reference a un objet qui n'est pas instancié.
Exemple :
...
String chaine;
String chaineEnMajuscule;
chaineEnMajuscule = chaine.toUpper();
...
Ceci doit generer un "nullpointerexception" car la chaine "chaine" n'est pas initialisée , donc elle est egal a "Null".
Exemple :
...
String chaine;
String chaineEnMajuscule;
chaineEnMajuscule = chaine.toUpper();
...
Ceci doit generer un "nullpointerexception" car la chaine "chaine" n'est pas initialisée , donc elle est egal a "Null".
Merci beaucoup d'examiner mon cas... Dur, dur de débuter.
Mon problème est que lors de l'instanciation, je veux initialiser un objet à null. (exemple : une pile de cartes vide).
J'ai créé la classe Carte dont le constructeur est :
public Carte(int valeur_carte_, int couleur_carte_){
valeur_carte = valeur_carte_;
couleur_carte = couleur_carte_;
}
puis une classe Pile dont le constructeur est :
public Pile(int numero_pile_) {
numero_pile = numero_pile_;
nombre_cartes = 0;
Carte[] contenu_pile = new Carte[15];
for (int i=0; i<=14; i++){ // pile de 15 cartes
contenu_pile[i] = null;} // Initialisation à null
}
Et lorsque depuis le "main", je cherche à instancier mes 18 piles
public static void constructionPile(){
Pile[] pile = new Pile[18];
for (int i=0; i<=17; i++){
pile[i] = new Pile(i);
}
Ben la, c'est le drame.
Mon problème est que lors de l'instanciation, je veux initialiser un objet à null. (exemple : une pile de cartes vide).
J'ai créé la classe Carte dont le constructeur est :
public Carte(int valeur_carte_, int couleur_carte_){
valeur_carte = valeur_carte_;
couleur_carte = couleur_carte_;
}
puis une classe Pile dont le constructeur est :
public Pile(int numero_pile_) {
numero_pile = numero_pile_;
nombre_cartes = 0;
Carte[] contenu_pile = new Carte[15];
for (int i=0; i<=14; i++){ // pile de 15 cartes
contenu_pile[i] = null;} // Initialisation à null
}
Et lorsque depuis le "main", je cherche à instancier mes 18 piles
public static void constructionPile(){
Pile[] pile = new Pile[18];
for (int i=0; i<=17; i++){
pile[i] = new Pile(i);
}
Ben la, c'est le drame.