Erreur: java.lang.NullPointerException

dadita Messages postés 9 Date d'inscription   Statut Membre Dernière intervention   -  
tksteph Messages postés 204 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

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

tksteph Messages postés 204 Date d'inscription   Statut Membre Dernière intervention   25
 
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!
0
dadita Messages postés 9 Date d'inscription   Statut Membre Dernière intervention  
 
merci tksteph pour votre réponse, je m'excuse mon problème est mal expliqué
voici le code complet
Public 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();

}
}
0
tksteph Messages postés 204 Date d'inscription   Statut Membre Dernière intervention   25
 
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!
0