zur vorherigen Seite  zum Inhaltsverzeichnis   zur nächsten Seite

Antwort:

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

Vermeidung von null

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

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

In diesem Beispiel könnte jede Zelle des Arrays einen String referenzieren, also müssen alle Zellen aufgesucht werden. Zellen mit null-Werten werden anders behandelt, als Zellen, die auf Strings verweisen.

(Tatsächlich wird println() bei einer null-Referenz "null" ausgeben, also ist die if-Anweisung nicht wirklich notwendig. Aber manchmal werden die Dinge fürchterlich falsch laufen, wenn wir einer Methode einen null-Parameter geben.)


FRAGE 7:

Wir betrachten 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?

zur vorherigen Seite  zum Inhaltsverzeichnis   zur nächsten Seite