Erreur étrange de NullPointerException
Bonjour,
une NullPointerException que je trouve bizarre se produit dans le code suivant :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
public class Tests {
public static void main(String[] args){
Test t = new Test();
Integer ts = t!=null?t.getNbr():0; // ??
}
}
class Test{
private Integer nbr;
public Integer getNbr() {
return nbr;
}
public void setNbr(Integer nbr) {
this.nbr = nbr;
}
} |
le probleme vient précisement de cette ligne
Integer ts = t!=null?t.getNbr():0;
En utilisant un if else à la place de l'opérateur ternaire, le code marche !!