El entorno operativo de este tutorial: sistema Windows 7, versión Java 10, computadora DELL G3.
1. Descripción
(1) Para las excepciones en tiempo de ejecución, se pueden manejar sin explícitamente
(2) Para las excepciones en tiempo de compilación, deben manejarse explícitamente
2. Método 1:
intentar{ //Código que puede causar excepción}catch(Exption1 e1){ // Método de procesamiento uno}catch(Exption2 e2){ // Método de procesamiento dos}finalmente{ // Código que debe ser ejecutado}
Nota:
(1) Las variables declaradas en try son similares a las variables locales, excepto por la declaración try {}, no se pueden llamar.
(2) Dentro de la declaración catch está el procesamiento de objetos de excepción: e.getMessage();
(3) Se pueden utilizar varias declaraciones catch. El objeto de clase de excepción lanzado en try coincide con el tipo de clase de excepción en catch de arriba a abajo. Una vez satisfecho, se ejecutará el código en catch. Después de la ejecución, se ejecutarán las siguientes declaraciones. saltó declaración de captura
(4) Si se maneja la excepción, el código posterior continúa ejecutándose
(5) Si los múltiples tipos de excepción en la captura están en una relación "paralela", entonces el orden puede ser antes o después. Si los múltiples tipos de excepción en la captura están en una relación "inclusiva", se debe colocar la subclase. antes de la clase principal para su procesamiento. De lo contrario, informará un error.
(6) finalmente es opcional
(7) Finalmente almacena el código que definitivamente se ejecutará independientemente de si todavía hay excepciones no controladas en try o catch, y si hay una declaración de retorno.
(8) try-catch se pueden anidar entre sí
3. Método 2:
(1) En la declaración del método, arroja explícitamente el tipo del objeto de excepción
(2) Formato, como por ejemplo:
método público estático vacío () lanza una excepción {}
(3) Cuando ocurre una excepción dentro de este método, se lanzará un objeto de la clase de excepción al llamador del método.
(4) Los objetos de excepción se pueden lanzar hacia arriba capa por capa hasta el principal. Por supuesto, durante el proceso de lanzamiento hacia arriba, se puede procesar mediante try-catch-finally.
Lo anterior es la solución de clasificación del manejo de excepciones de Java. Espero que pueda ser útil para todos. Más guía de aprendizaje de Java: tutorial de java