Pouvons-nous avoir imbriqué le bloc try catch en Java ?
Pouvons-nous avoir imbriqué le bloc try catch en Java ?

Vidéo: Pouvons-nous avoir imbriqué le bloc try catch en Java ?

Vidéo: Pouvons-nous avoir imbriqué le bloc try catch en Java ?
Vidéo: APPRENDRE LE JAVA #13 - LES EXCEPTIONS 2024, Novembre
Anonim

Blocs try catch imbriqués . Gestionnaires d'exceptions pouvez être imbriqué l'un dans l'autre. UNE essayer , attraper ou un enfin bloc peut contient à son tour un autre ensemble de essayez d'attraper enfin séquence. Dans un tel scénario, lorsqu'un bloc de capture n'est pas en mesure de gérer une exception, cette exception est renvoyée.

De ce fait, est-il mauvais d'avoir des prises d'essai imbriquées ?

Pas besoin de imbriqué ou plusieurs essayer - captures à l'intérieur de la même méthode. Dans certains cas un imbriqué Essayer - Attraper est inévitable. Par exemple, lorsque le code de récupération d'erreur lui-même peut lancer et exception . Mais afin d'améliorer la lisibilité du code, vous pouvez toujours extraire le imbriqué bloc dans une méthode qui lui est propre.

Deuxièmement, qu'est-ce que le bloc try imbriqué en Java ? Blocs d'essai imbriqués dans la gestion des exceptions dans Java . Java 8Programmation Orientée ObjetProgrammation. Comme son nom l'indique, un essayez de bloquer dans un essayez de bloquer est appelé bloc try imbriqué en Java . Ceci est nécessaire lorsque différents blocs comme l'extérieur et l'intérieur peuvent provoquer des erreurs différentes. Pour les gérer, il nous faut blocs d'essai imbriqués.

Compte tenu de cela, pouvons-nous écrire plusieurs blocs try en Java ?

Plusieurs blocs d'essai : vous ne pouvez pas avoir plusieurs blocs d'essai avec une seule prise bloquer . Chaque essayez de bloquer doit être suivi de catch ou finalement. Encore si vous essayer avoir une seule prise bloquer pour plusieurs blocs d'essai une erreur de compilation est générée.

Combien de blocs try catch peut-il y avoir ?

Il a un bloc d'essai et Trois attraper des blocs. Un seul bloc catch sera exécuté à la fois, cela dépend de la logique à l'intérieur du bloc try. Dans mon bloc try, le code contient Trois types d'exceptions.

Conseillé: