L'exemple montre comment surveiller et intercepter une exception.
Essayer d'accéder à un index en dehors des limites d'un tableau génère une ArrayIndexOutOfBoundsException.
Le programme provoque intentionnellement cette exception et l'intercepte.
Le code à surveiller pour les exceptions est placé dans un bloc try.
Lorsqu'une exception se produit, elle est levée et interceptée par le bloc catch, mettant ainsi fin au bloc try.
Le contrôle n'est pas "appelé" pour attraper, mais est transféré automatiquement.
Si aucune exception ne se produit, le bloc catch est ignoré et le programme continue normalement après le bloc try.
Les exceptions levées par les méthodes dans le bloc try peuvent également être interceptées par catch, si la méthode ne gère pas l'exception seule.
L'exception générée par genException() est interceptée par le bloc catch dans la méthode main(), comme elle a été appelée dans un bloc try.
Si genException() avait détecté l'exception, elle n'aurait pas été transmise à main().
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3