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. (Denkt an ein Computerspiel, wo Monster auftauchen und Monster zerstört werden.)
Eine Referenzvariable verweist manchmal auf ein Objekt und manchmal nicht.
Wir brauchen eine Möglichkeit einer Variablen mitzuteilen, dass sie jetzt auf kein Objekt verweist.
Wir tun das, indem wir der Variablen null
zuweisen.
Wir kontrollieren 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 );
}
}