Eine gute Antwort wäre:

Nein. Manchmal wird strArray[j].length() nach der Länge eines nichtexistierenden Strings fragen.

Vollständiges ablauffähiges Beispiel

Hier ist das vollständige Programm:

class StringArray
{
  public static void main ( String[] args )
  {
    String[] strArray = new String[8] ;

    strArray[0] = "Hello" ;
    strArray[1] = "World" ;
    strArray[2] = "Gruesse" ;
    strArray[3] = "Jupiter" ;
    strArray[ strArray.length-1 ] = "Ende" ;

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

Sie möchten vielleicht dieses Programm in Ihren Editor kopieren und es ausführen. Wenn Sie dieses Programm ausführen, sehen Sie:

Slot 0: Hello
Slot 1: World
Slot 2: Gruesse
Slot 3: Jupiter
Slot 4: leer
Slot 5: leer
Slot 6: leer
Slot 7: Ende

FRAGE 8:

Was wird die folgende Anweisung tun. Vorausgesetzt, dass sie unmittelbar auf die letzte Zeile des Programms folgt:

strArray[0] = "Good-bye" ;
Inhaltsverzeichnis