public class Main
{
public static void main(String []ar)
{
A m = new A();
System.out.println(m.getNull().getValue());
}
}
class A
{
A getNull()
{
return null;
}
static int getValue()
{
return 1;
}
}
我在一本 SCJP 书中遇到了这个问题。代码打印出来,1
而不是预期的 NPE。有人可以解释一下原因吗?