Kann null
Referenzvariablen jeden Typs zugewiesen werden?
Ja.
null
zugewiesen werden
Es wäre schlimm, 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 "hier ist nichts ".
Der Wert null
kann jeder Referenzvariablen zugewiesen werden.
In den meisten Programmen kommen und gehen Objekte, je nach den Daten und der Art ihrer Verarbeitung.
(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, dass sie jetzt auf kein Objekt verweist.
Sie tun das, indem Sie der Variablen null
zuweisen.
Kontrollieren Sie den unten stehenden 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 ); } }