Eine gute Antwort wäre:

Die ausgefüllten Lücken sind unten zu sehen.

Vermeidung von null-Elementen

In diesem Beispiel könnte jeder Slot des Arrays einen String referenzieren, also müssen alle Slots aufgesucht werden. Um die Ausgabe zu verschönern, werden Slots mit null-Werten anders behandelt, als Slots, die auf Strings verweisen.

String[] strArray = new String[8] ;  // kombinierte Anweisung

. . . . .
for (int j=0; j < strArray.length; j++ )
{
  if ( strArray[j] != null )
    System.out.println( "Slot " + j + ": " + strArray[j] );
  else
    System.out.println( "Slot " + j + ": " + "leer" );
}

(Tatsächlich wird println() bei einer null-Referenz "null" ausgeben, also ist die if-Anweisung nicht wirklich notwendig. Aber bei manchen Methoden werden die Dinge fürchterlich falsch laufen, wenn Sie ihnen eine null geben.)

FRAGE 7:

Untersuchen Sie diesen Code:

for (int j=0; j < strArray.length; j++ )
  System.out.println( "Der String " + strArray[j] + " ist " +
      strArray[j].length() + " Zeichen lang." );

Wird dieses Programm voraussichtlich funktionieren?

Inhaltsverzeichnis