Maison  >  Article  >  Java  >  Comparaison des exceptions vérifiées et des exceptions non vérifiées

Comparaison des exceptions vérifiées et des exceptions non vérifiées

零下一度
零下一度original
2017-07-20 10:34:261644parcourir
Pour les exceptions provoquées par des erreurs de programmation, ou les exceptions que le programme ne peut pas être censé détecter (déréférencement d'un pointeur nul, tableau hors limites, division par zéro, etc.), afin d'éviter aux développeurs d'avoir à les gérer exceptions, certaines exceptions sont nommées non cochées (c'est-à-dire celles qui héritent de RuntimeException) et n'ont pas besoin d'être déclarées.
1. Exception vérifiée : le compilateur JAVA force l'utilisation du bloc try{}catch(){} pour le traitement. S'il n'est pas traité, il doit être explicitement lancé à l'aide de lancers sur la méthode contenant le code. peut provoquer l'exception. Si une exception se produit, la méthode qui appelle la méthode interceptera et gérera l'exception. Sinon, le programme ne sera pas compilé et une croix rouge apparaîtra.
Par exemple :

Ici, vous devez entourer le code avec un bloc try catch ou lancer une exception explicitement, sinon la compilation échouera.
2. Exceptions non vérifiées : les exceptions qui peuvent être transmises par le compilateur JAVA peuvent être traitées avec try{}catch(){}. Après le traitement, le programme peut continuer à s'exécuter, ou il ne peut pas être traité. en appelant sa méthode de traitement. Bien sûr, vous pouvez également le laisser non traité. Au niveau supérieur, s'il y a plusieurs threads, le thread se terminera, et s'il n'y a qu'un seul thread, le programme principal se terminera. n'est pas traité, le programme s'arrêtera.
Par exemple :
Bien qu'une exception soit levée ici, elle empêche uniquement le programme de continuer à s'exécuter, et ne compile ni ne signale les erreurs à cet endroit. Il n'est pas nécessaire d'utiliser l'instruction throws sur la méthode. Lancez explicitement une exception.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn