Kann null Referenzvariablen jeden Typs zugewiesen werden?

Eine gute Antwort könnte sein:

Ja.

Jeder Referenzvariablen kann null zugewiesen werden

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 );
  }
}

FRAGE 5:

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