Could you please tell me why I get a NullPointerException here?
public class N {
private Integer n = null;
public static void main(String... wargh) {
N obj = new N();
System.out.println(obj.n == 1);
}
}
The obj.n
is (obviously!) null
here, so obj.n == 1
must return false
- just the same way as null == 1
returns false
. But it does not. Instead, it throws an exception.