Java 代码可以很好地编译,但是JVM抛出一个NullPointerException
这段代码编译得很好,但是JVM抛出了一个NullPointerException 线程“main”java.lang.NullPointerException中的异常位于 main(Test.java:4)Java 代码可以很好地编译,但是JVM抛出一个NullPointerException,java,nullpointerexception,wrapper,Java,Nullpointerexception,Wrapper,这段代码编译得很好,但是JVM抛出了一个NullPointerException 线程“main”java.lang.NullPointerException中的异常位于 main(Test.java:4) 我无法找出原因。x字段是null,因此null被传递给doStuff方法的x参数, 因此,自动装箱null到int类型会引发NullPointerException Integer默认为null,而int默认为0x字段为null,因此null被传递给doStuff方法的x参数, 因此,自动
我无法找出原因。
x
字段是null
,因此null
被传递给doStuff
方法的x
参数,
因此,自动装箱null
到int
类型会引发NullPointerException
Integer
默认为null
,而int
默认为0
x
字段为null
,因此null
被传递给doStuff
方法的x
参数,
因此,自动装箱null
到int
类型会引发NullPointerException
Integer
默认为null
,而int
默认为0
x
为null,因此不能将其装箱到int
中。你只能装东西,不能装任何东西;-)x
为空,因此不能将其装箱到int
中。你只能装东西,不能装任何东西;-)啊,是的,参数中没有自动装箱啊,是的,参数中没有自动装箱
class Boxing2 {
static Integer x;
public static void main(String[] args) {
doStuff(x);
}
static void doStuff(int z) {
int z2 = 5;
System.out.println(z2 + z);
}
}