Ich habe die folgenden zwei Objektvariablen
Date a;
Date b=null;
Auf jeden Fall beziehen sich sowohl 'a' als auch 'b' nicht auf Objekte.
Nun, wenn ich folgende Aussage aufrufe
System.out.println(a.toString());
Es wird ein Fehler bei der Kompilierung auftreten, wenn ich die folgende Anweisung aufrufe
System.out.println(b.toString());
Es wird kein Kompilierungsfehler auftreten, aber es wird ein Laufzeitfehler auftreten. Was ist der Grund dafür und welcher Wert wird tatsächlich in 'b' gespeichert, um einen Nullwert darzustellen?