Bonjour tout le monde,
Jai un petit soucis dans mes programmes Java.
Je souhaiterai tester si la variable dun objet et différent dune chaine de caractère « en dur »,
Je pensais donc utiliser la fonction equals(), et ne not « ! »
Par contre, ma variable peut etre « null »
Et avec ce code, jobtiens une erreur java.lang.NullPointerException :
Code :
- if ( !personneCourante.getPER_LRLO_DOM_PRIVE().equals("LR" ) ) {
- // la suite de mon code
- }
|
si je vais exprès de faire la betise :
Code :
- personneCourante.getPER_LRLO_DOM_PRIVE() != "LR"
|
le test nest pas bon mais mon programme marche nickel (sauf que je rentre à chaque fois dans le if
donc jaimerai savoir ce qui ne va pas au niveau de mon test :
Code :
- !personneCourante.getPER_LRLO_DOM_PRIVE().equals("LR" )
|
je rappelle ce que je voudrais :
si la variable (un String) personneCourante.getPER_LRLO_DOM_PRIVE() est différente de de « TR », alros je rentre dans mon if
sinon, je ne fais rien
je vous remercie davance pour votre attention.
Bonne journée.
A bientôt.