Erreur: java.lang.NullPointerException
dadita
Messages postés
11
Statut
Membre
-
tksteph Messages postés 208 Date d'inscription Statut Membre Dernière intervention -
tksteph Messages postés 208 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
j'ai une class Maclass et deux méthodes méthode01, méthode02 comme suite:
il m'affiche une erreur à la ligne
indiquant que paramètre01 n'est plus reconnu au niveau de cette méthode
java.lang.NullPointerException
le même problème pour la méthode02()!!
aidez moi s'ils vous plait
j'ai une class Maclass et deux méthodes méthode01, méthode02 comme suite:
Public class Maclass{
private paramètre01;
public Maclass(paramètre01, paramètre02){
méthode01();
méthode02();
}
private void méthode01(){
int size= paramètre01.size();
}
}
il m'affiche une erreur à la ligne
int size= paramètre01.size();
indiquant que paramètre01 n'est plus reconnu au niveau de cette méthode
java.lang.NullPointerException
le même problème pour la méthode02()!!
aidez moi s'ils vous plait
2 réponses
-
ton fameux parametre01 n'a pas de type et n'est pas initialisé, methode 2 n''existe pas!!
Si tu veux être le meilleur, il faut que tu battes le meilleur!-
merci tksteph pour votre réponse, je m'excuse mon problème est mal expliqué
voici le code completPublic class Maclass{ private Map<Point2D, Float> paramètre01; public Maclass(paramètre01, paramètre02){ int size01 = paramètre01.size();// ici il m'affiche la taille de map correctement,donnant l'impression que le paramètre sera bien identifié dans le reste du code méthode01(); méthode02(); } private void méthode01(){ int size= paramètre01.size(); } }
-
-
Ok Je veux bien comprendre que tu souhaites "protéger" tes sources et que tu ne veuille pas donner plus d'infos, mais pour qu'on t'aide réellement il fau qu'on sache "exactement" ou se situe le problème et non un "Pseudo-problème" qui ressemblerai au tien! mais qui ne saurait compiler d'ailleurs.
Néanmoins, ce que je peux te dire des NullPointerExceptions c'est qu'ils surviennent lorsque tu utilise une variable qui peut être nulle dans une expression/calcul.
Donc si c'est effectivement c'en est un , alors va à la ligne qui te retourne ce nullpointer et rassure toi que les variables que tu y utilise ont toutes une valeur (Initialisés, ...).
Si par contre tu as plustôt une erreur de compil à une ligne, alors là c'est peut être dû à une variable que tu n'as pas initialisé,...
Si tu veux être le meilleur, il faut que tu battes le meilleur!