Maison > Java > javaDidacticiel > Pourquoi Java doit-il concevoir des exceptions ?

Pourquoi Java doit-il concevoir des exceptions ?

青灯夜游
Libérer: 2019-11-18 16:49:26
original
2697 Les gens l'ont consulté

Pourquoi Java doit-il concevoir des exceptions ?

Après tant d'années de travail dans l'industrie, chaque fois que je parle d'exceptions, je me souviens vaguement qu'il gère les erreurs lorsqu'une erreur de programme se produit. un journal des exceptions dans le journal. Vous pouvez le vérifier. Mais récemment, j'ai soudainement découvert un problème, c'est-à-dire que la gestion des erreurs ne nécessite pas nécessairement l'utilisation d'exceptions, telles que les contrôles de légalité des paramètres, etc., et le retour direct des informations de vérification après avoir jugé si elles sont vides. Cela peut être géré par divers moyens. du programme, alors pourquoi utiliser des exceptions ? Quel problème peut-il résoudre ?

Lorsque nous écrivons habituellement des programmes, de nombreuses personnes ignorent un problème, à savoir "si le programme a été exécuté correctement", et se soucient souvent uniquement de savoir s'il a été exécuté. De cette façon, l'occasion de vraiment détecter l'erreur est souvent manquée et des erreurs ultérieures sont dérivées, ce qui n'est pas la véritable cause de l'accident. Nous avons donc besoin d’un mécanisme de gestion des erreurs.

Quand il n'y avait pas de mécanisme de gestion des exceptions au début. Le modèle de gestion des erreurs renvoie souvent une valeur spéciale ou définit un indicateur, et il est supposé que l'appelant vérifiera la valeur de retour ou l'indicateur pour déterminer si une erreur s'est produite. Cependant, au fil du temps, les gens découvrent que les programmeurs arrogants sont plus enclins à dire : « Des erreurs peuvent survenir, mais elles sont causées par d'autres et n'ont rien à voir avec moi. Il n'est donc pas surprenant que cela ne soit pas vérifié. Il existe certaines fonctions qui sont souvent ennuyeuses pour gérer de tels contrôles, telles que : println.

Si chaque appel de méthode était minutieusement vérifié, le code deviendrait difficile à lire. Et chaque structure de données contenant des informations d'erreur doit être définie comme type de retour de la fonction.

Quantity S'il n'y a pas d'exception, vous devez alors rechercher une erreur spécifique et la gérer dans le programme, afin que le taux de réutilisation du code soit réduit.

● Avec le mécanisme d'exception, vous pouvez séparer le code qui "décrit quoi faire pendant l'exécution normale" du code qui "que faire si quelque chose ne va pas".

Donc, les avantages de la conception d'exceptions : cela peut libérer la manière de juger la valeur de retour, fournir un mécanisme de traitement de lancement, réduire la complexité du jugement du code et garantir que l'exception est interceptée, un traitement centralisé et un taux de réutilisation du code amélioré.

Pourquoi Java doit-il concevoir des exceptions ?

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal