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