Java: problème sur le type null

Résolu/Fermé
robs' - 23 déc. 2010 à 20:21
KarCAroum Messages postés 274 Date d'inscription mardi 23 novembre 2010 Statut Membre Dernière intervention 23 avril 2011 - 23 déc. 2010 à 22:53
Bonjour,

J'ai un souci de java, j'ai une erreur qui me dit : java.lang.ArrayIndexOutOfBoundsException
Voici à quelle ligne du programme ça réfère:

if(pere!=null && mere!=null){
k=k+pere.nom.get(0)+" "+pere.nom.get(1);

J'ai initialisé juste avant pere=null et mere=null
Or,lorsque le programme se lance, il rentre direct dans ce if...
Du coup il se rend compte que je lui demande une case d'un vecteur qui n'existe pas et tout foire...
Je ne comprend pas comment le test du if peut être vrai...
Help!!!! :-)
A voir également:

3 réponses

KarCAroum Messages postés 274 Date d'inscription mardi 23 novembre 2010 Statut Membre Dernière intervention 23 avril 2011 90
23 déc. 2010 à 20:24
salut,
en java si tu compare une chaine tu compare l'adresse de la chaine pas la chaine elle meme
il fuat utiliser un instruction de comparaison
1
KarCAroum Messages postés 274 Date d'inscription mardi 23 novembre 2010 Statut Membre Dernière intervention 23 avril 2011 90
23 déc. 2010 à 22:53
ouops j'ai lu trop vite j'ai répondu a coté, on peut tester tout objet null
1
Je te remercie pour ta réponse.

Je me suis rendu compte entre temps que je rentrais dans ce if totalement logiquement car je n'avais pas, en fait, initialisé pere et mere à null.

Mais ta réponse m'a aidé pour un tout autre problème :-)

+
0