Kann null Referenzvariablen jeden Typs zugewiesen werden?
Ja.
Es wäre schrecklich wenn jede Klasse ihren eigenen speziellen
Wert hätte um zu zeigen, dass kein Objekt dieser Klasse da ist.
Wir brauchen einen allgemein gültigen Wert, der bedeutet "nichts hier".
Der Wert null kann jeder Referenzvariablen zugewiesen werden.
In den meisten Programmen kommen und gehen Objekte,
je nach Daten und Art der Berechnung.
(Denken Sie an ein Computerspiel, wo Monster auftauchen
und Monster zerstört werden.)
Eine Referenzvariable verweist manchmal auf ein Objekt
und manchmal nicht.
Sie brauchen eine Möglichkeit einer Variablen mitzuteilen, das
sie jetzt auf kein Objekt verweist.
Sie tun dies, indem Sie der Variablen null zuweisen.
Kontrollieren Sie den untenstehenden Code.
Die Variablen a und c sind
mit Objektreferenzen initialisiert.
Die Variable b ist mit null initialisiert.
class NullDemo1
{
public static void main (String[] arg)
{
String a = "Zufaellige Notizen";
String b = null;
String c = "";
if ( a != null )
System.out.println( a );
if ( b != null )
System.out.println( b );
if ( c != null )
System.out.println( c );
}
}