Erreur: java.lang.NullPointerException

Fermé
dadita Messages postés 9 Date d'inscription dimanche 30 décembre 2012 Statut Membre Dernière intervention 25 août 2013 - 31 mai 2013 à 23:21
tksteph Messages postés 204 Date d'inscription samedi 20 mars 2010 Statut Membre Dernière intervention 3 janvier 2018 - 1 juin 2013 à 10:01
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 samedi 20 mars 2010 Statut Membre Dernière intervention 3 janvier 2018 25
Modifié par tksteph le 1/06/2013 à 01:13
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 dimanche 30 décembre 2012 Statut Membre Dernière intervention 25 août 2013
1 juin 2013 à 01:15
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 samedi 20 mars 2010 Statut Membre Dernière intervention 3 janvier 2018 25
1 juin 2013 à 10:01
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