Warum keine NullPointerException beim Zugriff auf static mit Nullreferenz? [Duplikat
Diese Frage hat hier bereits eine Antwort:
Statische Felder auf einer Nullreferenz in Java 5 AntwortenWie kommt es, dass beim Aufrufen einer (statischen) Methode für eine Nullreferenz keine NullPointerException ausgelöst wird? 5 AntwortenHier in folgendem Code erhalten wir den Wert voni
auf einer Nullreferenz, obwohl einNPE
ist nicht da
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);
}
}
Ausgab
null
10