Я указывал некоторые трюки и наткнулся на это. В следующем коде:
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
.