1. Une chaîne d'exception est fournie dans le constructeur Java. C'est-à-dire que nous pouvons connecter en continu des exceptions à une chaîne d'exception à travers le constructeur ...
La raison pour laquelle la connexion à l'exception est requise est due à la compréhension du code, ainsi qu'à la maintenabilité de la lecture et du programme ...
Nous savons que chaque fois que nous lançons une exception, nous devons essayer Catch ... alors le code n'est pas très gonflé ...
Si nous pouvons concaténer les exceptions dans une connexion d'exception, nous n'attrapons que nos exceptions d'emballage, nous savons que RuntimeException et ses classes dérivées peuvent être automatiquement capturées et traitées par JVM sans essayer de prendre.
Bien sûr, nous pouvons définir notre propre classe d'exception pour être dérivée de RuntimeException, puis passer un wrapper à un niveau. Si l'exception apparaît, JWM publie directement Cause via notre RuntimeException personnalisée
(Raison) est notre chaîne d'exception ... Par conséquent, toutes nos exceptions sont la sortie, ce qui réduit beaucoup de code de gestion des exceptions. . .
Seulsable ---> Erreur d'exception RuntimeException fournit un mécanisme pour construire des méthodes pour implémenter les chaînes d'exception. . . D'autres exceptions doivent être utilisées via initcause
Construire une connexion d'exception ...
Le morceau de code suivant est un exemple simple de connexion d'exception ... vous pouvez imprimer des exceptions qui se produisent tout au long du programme. .
classe publique testt {public static void a () lève une exception {// en tête d'une exception pour gérer le tessonne supérieure {b (); } catch (exception e) {lancer une nouvelle exception (e); }} public static void b () lève une exception {// en tête d'une exception pour gérer l'essai supérieur {c (); } catch (exception e) {lancer une nouvelle exception (e); }} public static void c () lève une exception {// en tête d'une exception pour gérer l'essai supérieur {lancer une nouvelle nullpointerException ("C null pointeur exception dans la chaîne d'exception .."); } catch (nullpointerException e) {lancer une nouvelle exception (e); }} public static void main (string [] args) {try {a (); } catch (exception e) {e.printStackTrace (); }}}2. Essayez Catch ... Enfin, il y a une vulnérabilité, ce qui est l'exception. Par exemple, trois captures d'essais sont imbriquées ensemble. Les deux essai les captures à l'intérieur peuvent omettre la capture .... Tournez directement essayer enfin.
En regardant le code suivant, nous avons constaté que 2 informations d'exception étaient manquantes
classe publique MyTest {public void open () lève une exception {throw new exception () {public String toString () {return this.getClass (). getName () + "ceryimmPortException"; }; }; } public void close () lève une exception {lance une nouvelle exception () {public String toString () {return this.getClass (). getName () + "Exception close"; }; }; } public void Three () lève une exception {lance une nouvelle exception () {public String toString () {return this.getClass (). getName () + "trois"; }; }; }; } public static void main (string [] agrs) {myTest mt = new myTest (); try {try {try {mt.open (); } enfin {System.out.println ("Delete Open"); mt.close (); }} enfin {System.out.println ("Delete Close"); Mt. trois (); }} catch (exception ex) {ex.printStackTrace (); }}}L'article ci-dessus discute brièvement de la chaîne d'exception Java et la perte d'exception est tout le contenu que j'ai partagé avec vous. J'espère que cela pourra vous donner une référence et j'espère que vous pourrez soutenir Wulin.com plus.