当Integer对象在Java中为null时,为什么将Integer对象与原始int进行比较会抛出空指针异常

时间:2018-01-22 23:23:13

标签: java design-decisions

为什么下面的代码会抛出空指针异常?我希望等价是完全错误的。有人可以解释一下幕后发生的事情以及这个设计决定的原因吗?

Integer i = null;
System.out.println(i == 10);  // Throws a null pointer exception

0 个答案:

没有答案