Dlaczego nie ma wyjątku NullPointerException podczas uzyskiwania dostępu do statycznego z pustym odwołaniem? [duplikować
To pytanie ma już odpowiedź tutaj:
Statyczne pola w pustym odwołaniu w Javie 5 odpowiedziJak przywołanie metody (statycznej) w odwołaniu zerowym nie generuje wyjątku NullPointerException? 5 odpowiedzi W poniższym kodzie otrzymujemy wartośći
w pustym odwołaniu, chociażNPE
nie ma tutaj
public class Test {
static int i = 10;
Test getTest() {
return null;
}
public static void main(String args[]) {
Test t = new Test();
System.out.println(t.getTest());
System.out.println(t.getTest().i);
}
}
wydajnoś
null
10