Le tableau params contient les arguments passés
sur la ligne de commande. On ne peut avoir que des chaînes de caractères sans espace.
public class Hello {
static public void main(String[] params) {
if (params.length == 0) {
System.out.println("Hello, world!");
} else {
System.out.println("Hello, "+params[0]);
}
}
}
Par exemple, le programme ci-dessus affiche "Hello, world!" si aucun argument
n'est passé, et affiche le premier argument si il y en a au moins un.
java Hello affiche toujours Hello, world!
java Hello Frederic affiche toujours Hello, Frederic
Le programme ci-dessous affiche tous les arguments de la ligne de commande.
public class Arguments {
static public void main(String[] params) {
System.out.println(par.length+" arguments.");
for(String par : params)
System.out.println(par);
}
}