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

questionAnswers(0)

yourAnswerToTheQuestion