Quand la machine virtuelle Java est en cours d'exécution d'un programme , de nombreuses situations d'erreur entraînent le runtime pour augmenter (ou , dans le langage Java, «jeter» ) une exception. Les exceptions sont des objets Java dans leur propre droit , par exemple , il ya une classe d' ArithmeticException qui est jeté lorsque le programme tente de diviser par zéro . Les programmes Java peuvent anticiper la possibilité qu'une exception d'un type donné se produise , et transférer le contrôle de , code de gestion des exceptions dépend de l'application si et lorsque l'exception se produit . Vous pouvez écrire un gestionnaire pour une exception Java - s'il n'y a pas de gestionnaire , à l'exception non interceptée cause de votre programme d'abandonner immédiatement . Instructions
1
inclure la ligne suivante au début de votre code Java :
comprennent java.lang.Exception ;
2
Indiquez votre lesquelles des exceptions méthode peut lancer lors de la déclaration , comme dans l'exemple de code suivant :
publique vide MYSWAP (int [] séquence , int de , int à ) throws ArrayIndexOutOfBoundsException {
int est une classe d' exception pré- défini dans le cadre des bibliothèques Java
3
Écrire un gestionnaire pour ce type particulier d'exception lorsque vous appelez votre méthode , comme dans l'exemple suivant: .
int [ échantillons = { } 36,567,76,3536362,9
try {
MYSWAP ( échantillons , 2,5 ) ;
}] catch ( ArrayIndexOutOfBoundsException e) {
System.out.println (" MYSWAP () a levé l'exception "); }
le code suivant «rattrapage » est le gestionnaire d' exception. Il peut faire tout ce que votre application doit faire pour se remettre de cette exception particulière.