public static void exit( int status );
Cette méthode accepte en paramètre un code numérique de sortie qui sera retourné au système d'exploitation (ou au processus) appelant. Conventionnellement, la valeur 0 correspond à une sortie en succès alors que les autres valeurs seront considérées comme un code d'erreur.
System.exit(value)
appelle Runtime.getRuntime().exit(value)
: les deux extraits de codes sont donc strictement
équivalents.
Paramètre | Type | Description |
---|---|---|
status |
int |
Ce paramètre correspond au code de retour du processus. Ce code répond normalement aux conventions suivantes :
|
Cette méthode ne renvoie aucune valeur.
Type de l'exception | Description |
---|---|
SecurityException |
Peut-être déclenché si un gestionnaire de sécurité (java.lang.SecurityManager ) existe
et que sa méthode checkExit |
Voici un exemple d'utilisation de la méthode System.exit(int)
.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
public class Sample { public static void main( String[] args ) { for( int i=0; i<10; i++ ) { if ( i == 5 ) { // On sort définitivement du programme. System.exit( -1 ); } System.out.println( "Un nouveau tour de boucle avec : " + i ); } // Cette ligne ne sera jamais exécutée, car on stoppe le programme // avant la fin de la boucle. System.out.println( "Bye bye" ); } } |
Et voici les résultats produits par cet exemple.
Un nouveau tour de boucle avec : 0 Un nouveau tour de boucle avec : 1 Un nouveau tour de boucle avec : 2 Un nouveau tour de boucle avec : 3 Un nouveau tour de boucle avec : 4
Améliorations / Corrections
Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.
Emplacement :
Description des améliorations :