El ejemplo muestra cómo monitorear y detectar una excepción.
Intentar acceder a un índice fuera de los límites de una matriz genera una excepción ArrayIndexOutOfBoundsException.
El programa provoca intencionalmente esta excepción y la detecta.
El código que se va a monitorear para detectar excepciones se coloca dentro de un bloque de prueba.
Cuando se produce una excepción, el bloque catch la genera y la detecta, lo que finaliza el bloque try.
El control no se "llama" para capturar, sino que se transfiere automáticamente.
Si no se produce ninguna excepción, el bloque catch se ignora y el programa continúa normalmente después del bloque try.
Las excepciones generadas por métodos dentro del bloque try también pueden detectarse mediante catch, si el método no maneja la excepción por sí solo.
La excepción generada por genException() es capturada por el bloque catch en el método main(), tal como fue llamada dentro de un bloque try.
Si genException() hubiera detectado la excepción, no se habría pasado a main().
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3