标签: java autoboxing
执行以下代码时,i的值是什么?为什么?
i
int i = (Integer)null;
答案 0 :(得分:4)
请参见jls5.1.8:
在运行时,取消装箱转换的过程如下: ... 如果r为null,则取消装箱转换将引发NullPointerException
在运行时,取消装箱转换的过程如下:
...
如果r为null,则取消装箱转换将引发NullPointerException