我在讲一些技巧时发现了这个。以下是代码:
public class TestClass1 {
static int a = 10;
public static void main(String ar[]){
TestClass1 t1 = null ;
System.out.println(t1.a); // At this line
}
}
t1
对象为 null
。为什么这段代码没有抛出 NullPointerException
?
我知道这不是访问 static
变量的正确方法,但问题是关于 NullPointerException
。