Captura y manejo de excepciones Java (1)

1. Captura y manejo anormales
  • PALABRAS CLAVE : intentar, atrapar, finalmente, lanzar, lanzar.
(1) sintaxis (código)
intente {
 // Código a ejecutar 
} catch (Nombre de variable de excepción de tipo de excepción) {
 // Código de manejo de excepción 
} finalmente {
 // Código que debe ejecutarse antes de que ocurra la excepción, antes de que el método regrese 
}
(2) Características de diferentes bloques de oraciones
1 、 prueba
(1) significa intentar ejecutar el código, sujeto a una supervisión de excepción.
(2) Cuando se produce una excepción en el código de este bloque de instrucciones, se lanza un objeto de excepción. // ¿No entiendo muy bien qué significa el objeto arrojado aquí?
2 、 captura
(1) Cuando el código en el bloque de la instrucción try tiene una excepción, el catch captura la excepción y la compara con su propio tipo de excepción. Todos los bloques de la instrucción catch solo coinciden una vez . Si coincide, ejecute el código en la captura y apunte los parámetros del bloque de captura al objeto de excepción generado.
(2) La instrucción catch toma un parámetro del tipo arrojable, lo que indica que se puede capturar el tipo de excepción. // Además de la excepción de 0, la solicitud es ArithmeticException. ArithmeticException puede ser un tipo de excepción capturable.
3. Finalmente (puede omitirse)
(1) Hay una captura seguida de una captura, y ninguna captura seguida de un intento.
(2) En cualquier caso, incluso si no se produce una excepción en la instrucción try, este bloque de instrucción se ejecuta antes de que regrese el método. // ¿Qué significa antes de que regrese el método?
(3) En general, coloque declaraciones que liberen recursos y cierren enlaces en él. (※ 4)
(3) Similitudes y diferencias entre diferentes bloques
1. Similitudes
El alcance de las variables en los tres bloques de código de try, catch y finalmente está dentro del bloque de código, que son independientes y no se puede acceder entre sí. Si desea acceder a los tres bloques, debe definir variables fuera de estos bloques. (※ 1)
2. diferencias
En un manejo de excepciones, puede haber una o más declaraciones try y catch, y finalmente solo hay una.
 
2020.04.09 El conocimiento del lanzamiento y los lanzamientos están esperando ser agregados.
Esta nota es un extracto. La mayoría de las notas son extractos de otros blogs basados ​​en mi comprensión del conocimiento.
Si es incorrecto, comuníquese con el autor para eliminar,
Si hay deficiencias, por favor perdóname y corrígeme.

Enlace de referencia:
※ 1 "Arquitectura de excepción de Java" 
※ 2 "Uso de try and catch en Java"
※ 3 "Utilizando finalmente en Java"
※ 4
 
 
 

Supongo que te gusta

Origin www.cnblogs.com/wongman/p/12670865.html
Recomendado
Clasificación