Nein. Manchmal ist strArray[j] null, so dass strArray[j].length() nicht funktionieren wird.
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( "Zelle " + j + ": " + strArray[j] );
else
System.out.println( "Zelle " + j + ": " + "leer" );
}
}
Wir kopieren dieses Programm in unsere Entwicklungsumgebung und führen es aus. Die Ausgabe sieht dann so aus:
Zelle 0: Hello Zelle 1: World Zelle 2: Gruesse Zelle 3: Jupiter Zelle 4: leer Zelle 5: leer Zelle 6: leer Zelle 7: Ende
Was wird die folgende Anweisung tun. Vorausgesetzt, dass sie unmittelbar auf die letzte Zeile des Programms folgt:
strArray[0] = "Good-bye" ;