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.
|