zur vorherigen Seite   zum Inhaltsverzeichnis   zur nächsten Seite

Kann null Referenzvariablen jeden Typs zugewiesen werden?

Antwort:

Ja.

Jeder Referenzvariablen kann der Wert 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 );
  }
}

FRAGE 5:

Womit genau ist die Variable c initialisiert? Klicken Sie hier für einen .