Quitter un programme

Il peut être nécessaire de mettre fin à un programme avant sa fin “normale”. La situation arrive par exemple lorsqu'une donnée fournie sur la ligne de commande est invalide ou lorsqu'une exception est levée.

On peut mettre fin immédiatement à un programme en appelant la méthode exit de la classe System. Selon une convention largement respectée en informatique, le nombre passé en paramètre devrait être différent de 0 si la fin du programme a été provoquée par une situation d'erreur. Même qu'on utilise généralement ce paramètre pour transmettre au programme appelant (ex : le shell) un code d'erreur qu'il pourra récupérer.

Un exemple :

try {
    ...
} catch (SocketTimeoutException e) {
    System.err.println("Délai expiré");
    System.exit(1);
}