1. Se proporciona una cadena de excepciones en el constructor Java. Es decir, podemos conectar continuamente las excepciones a una cadena de excepciones a través del constructor ...
La razón por la cual se requiere la conexión de excepción se debe a la comprensión del código, así como a la mantenimiento de la lectura y el programa ...
Sabemos que cada vez que organizamos una excepción, tenemos que intentar atrapar ... entonces no está el código muy hinchado ...
Si podemos concatenar las excepciones en una conexión de excepción, entonces solo atrapamos nuestras excepciones de envoltura, sabemos que RuntimeException y sus clases derivadas pueden ser capturadas y procesadas automáticamente por JVM sin intentar atrapar.
Por supuesto, podemos definir nuestra propia clase de excepción para derivarse de RuntimeException, y luego pasar un envoltorio de un nivel. Si aparece la excepción, las salidas de JWM causan directamente a través de nuestra Custom RuntimeException
(Razón) es nuestra cadena de excepciones ... por lo tanto, todas nuestras excepciones son salidas, lo que reduce una gran cantidad de código de manejo de excepciones. . .
Solo lanzable ---> Excepción RuntimeException Error proporciona un mecanismo para construir métodos para implementar cadenas de excepción. . . Se deben utilizar otras excepciones a través de initCause
Construya una conexión de excepción ...
La siguiente pieza de código es un ejemplo simple de conexión de excepción ... puede imprimir excepciones que ocurren en todo el programa. .
Public Class Testt {public static void a () lanza la excepción {// Cubra una excepción para manejar el intento superior {b (); } capt (excepción e) {tirar nueva excepción (e); }} public static void b () lanza la excepción {// superar una excepción para manejar el intento superior {c (); } capt (excepción e) {tirar nueva excepción (e); }} public static void c () lanza la excepción {// Cubra una excepción para manejar el intento superior {tirar nueva nullpointerException ("C NULL Pointer Exception en la cadena de excepciones .."); } Catch (NullPointerException e) {tirar nueva excepción (e); }} public static void main (string [] args) {try {a (); } catch (Exception e) {E.PrintStackTrace (); }}}2. Intenta atrapar ... Finalmente hay una vulnerabilidad, que es la excepción. Por ejemplo, tres capturas de intentos están anidadas juntas. Las dos capturas de intento en el interior pueden omitir la captura ... gire directamente intente finalmente ...
Mirando el siguiente código, encontramos que faltaba 2 información de excepción
public class mytest {public void Open () lanza Exception {Throw New Exception () {public String toString () {return this.getClass (). getName ()+"ceryImMportException"; }; }; } public void Close () lanza Exception {Throw New Exception () {public String toString () {return this.getClass (). getName ()+"Cerrar excepción"; }; }; } public void tres () lanza excepción {throw new Exception () {public String toString () {return this.getClass (). getName () + "tres"; }; }; }; } public static void main (string [] agrs) {mytest mt = new mytest (); intente {try {try {mt.open (); } finalmente {System.out.println ("Eliminar abierto"); mt.close (); }} Finalmente {System.out.println ("Eliminar Close"); Mt.three (); }} capt (excepción ex) {ex.printstackTrace (); }}}El artículo anterior discute brevemente la cadena de excepciones de Java y la pérdida de excepción es todo el contenido que he compartido con usted. Espero que pueda darle una referencia y espero que pueda apoyar más a Wulin.com.