Bonjour,
une NullPointerException que je trouve bizarre se produit dans le code suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 !!