Pourquoi ne devrions-nous pas intercepter d'exception d'exécution ?
Pourquoi ne devrions-nous pas intercepter d'exception d'exécution ?

Vidéo: Pourquoi ne devrions-nous pas intercepter d'exception d'exécution ?

Vidéo: Pourquoi ne devrions-nous pas intercepter d'exception d'exécution ?
Vidéo: Comprendre le @ControllerAdvice de Spring | Intercepter les exceptions de vos contrôleurs | API 2024, Peut
Anonim

Exception de capture ou jetable

Exceptions d'exécution représentent des problèmes qui sont le résultat direct d'un problème de programmation et, en tant que tels, ne devraient pas être détectés car on ne peut raisonnablement pas s'attendre à ce qu'ils s'en remettent ou manipuler eux. Contagieux Volonté jetable attraper tout

Compte tenu de cela, est-il correct d'attraper une exception d'exécution ?

Exceptions d'exécution peut se produire n'importe où dans un programme et dans un programme typique peut être très nombreux. En règle générale, le coût de la vérification exceptions d'exécution dépasse le bénéfice de contagieux ou en les précisant. Ainsi, le compilateur n'exige pas que vous attraper ou précisez exceptions d'exécution , bien que vous puissiez.

Sachez également qu'est-ce qu'une exception d'exécution ? Les Exception d'exécution est la classe parente dans tous exceptions du langage de programmation Java qui devraient planter ou interrompre le programme ou l'application lorsqu'elles se produisent. Les Exception d'exécution montre généralement l'erreur du programmeur, plutôt que la condition qu'un programme est censé traiter.

De plus, pourquoi les exceptions d'exécution ne sont-elles pas vérifiées ?

En général, nous n'attrapons pas sans contrôle exception parce que nous ne pouvons pas le gérer. Prenez la connexion à la base de données par exemple, si la base de données est physiquement en panne, il y a non façon dont notre application peut résoudre ce problème, donc même si nous devons l'attraper, nous ne pouvons pas le gérer (le résoudre).

Est-il possible d'attraper une exception d'exécution en Java ?

Exceptions d'exécution peuvent se produire n'importe où dans un programme, et dans un programme typique, ils peuvent être très nombreux. Ainsi, le compilateur n'exige pas que vous attraper ou précisez exceptions d'exécution (même si vous pouvez). Un cas où il est de pratique courante de lancer un Exception d'exécution est lorsque l'utilisateur appelle une méthode de manière incorrecte.

Conseillé: