Le langage de programmation Java prend en charge un mécanisme de flexibilité pour gérer les conditions d'erreur ( appelé «exceptions » dans ce contexte ) qui surviennent lors de l'exécution du programme. Un programme peut déclarer une partie de son propre code comme un gestionnaire pour un type particulier d' exception (par exemple , la division par zéro). Si cette exception est levée lors de l'exécution , Java va transférer le contrôle au gestionnaire. Si aucun gestionnaire de cette exception a été déclaré , le programme Java quittera automatiquement . Instructions
1
Spécifier les exceptions vos méthodes peuvent jeter , comme dans l'exemple suivant : Trouvez
swapArrayElements public void (int [ ] numbers , int , int index1 index2 ) throws ArrayIndexOutOfBoundsException {
int
jette ArrayIndexOutOfBoundsException , ce serait illégal déclaration de méthode --- chaque méthode doit gérer ou jeter (c'est-à propager à son appelant ) toute exception qu'il peut générer .
2
Manipulez la condition d'erreur que dans l'exemple suivant:
try {
swapArrayElements ( myNumbers , 20,13 ) ;
} catch ( ArrayIndexOutOfBoundsException e) {
System.out . println ( "Méthode jeté exception , pas de problème - la poursuite "); }
la commande " println " seront exécutés chaque fois que swapArrayElements lève l'exception , ce qui est connu comme " attraper " l' . exception
3
Laisser conditions d' erreur non gérée si vous voulez que le programme pour quitter quand ils se produisent , comme dans la méthode simple invocation suivante : Trouvez
swapArrayElements ( myNumbers , 20, 13); .
Si swapArrayElements lève une exception , le programme Java s'arrête