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.
 
     
     
     
    