class InputDemo
{
public static void main ( String[] args )
{
int summe = 0;
for (int j=0; j < args.length; j++ )
summe += Integer.parseInt( args[j] );
System.out.println( "Summe: " + summe );
}
}
Ein Argument der Kommandozeile, dass Leerzeichen enthält wird in Anführungszeichen geschrieben:
C:\data\JavaNotes\>java irgendeinProgramm "ein Argument" "ein anderes Argument"
Das Java System erzeugt ein Array von Stringreferenzen, wenn die Kommandozeile Argumente enthält. Aber dem Programm steht es frei sie zu ignorieren.
(Denkfrage: ) Wie kann ein Programm ermitteln wie viele Argumente es über die Kommandozeile bekommen hat?