public static void main( String[] args ) { instructions }
^^3^^^ ^^4^^^ ^2^^ ^1^^ ^^^5^^^^ ^6^^ ^^^^^7^^^^^^
- 1: le nom est imposé (veut dire "principal")
- 2: car c'est une procédure (qui ne retourne rien)
- 3: car elle est appelée en dehors de la classe (par le système d'exploitation)
- 4: car il serait ennuyeux que le système d'exploitation doive d'abord créer un objet
avant de pouvoir appeler cette procédure
- 5: un et un seul paramètre obligatoire (aucun=interdit, 2 ou plus=interdit)
et forcément du type tableau de String
- 6: seule liberté : le choix du nom du paramètre (mais tout le monde utilise args !)
args[0] contient le premier mot après java NomClasse
- 7: Si le corps est vide, le programme ne fera rien.
S'il se termine par System.exit( valeur ); ,
la valeur sera retournée au système d'exploitation comme code d'erreur.