Manejo de Excepciones
Vasquez Montes Carlos Ivan
TPSI / 5 ° A / T - M
Escuela Politécnica de Guadalajara
Vasquez Montes Carlos Ivan
TPSI / 5 ° A / T - M
Escuela Politécnica de Guadalajara
Una excepción es un evento inesperado que ocurre durante la ejecución de un programa, interrumpiendo el flujo normal del código. Las excepciones en Java son objetos que representan errores o situaciones excepcionales.
1. Bloque try
El bloque try contiene el código que puede generar una excepción.
Si ocurre una excepción dentro de este bloque, el control se transfiere al bloque catch correspondiente.
Si no ocurre ninguna excepción, los bloques catch se omiten.
2. Bloque catch
El bloque catch se utiliza para manejar la excepción que ocurre en el bloque try.
Se especifica el tipo de excepción que puede manejar.
Si hay múltiples excepciones posibles, se pueden usar varios bloques catch.
3. Bloque finally
El bloque finally contiene el código que se ejecutará siempre, independientemente de si ocurre una excepción o no.
Comúnmente usado para liberar recursos como conexiones a bases de datos o archivos abiertos.
4. Lanzamiento de excepciones con throw
La palabra clave throw se utiliza para lanzar una excepción explícita.
Generalmente se usa con excepciones personalizadas o predeterminadas.
Jerarquía de excepciones:
Throwable (Clase base de todas las excepciones)
Exception (Excepciones manejables)
IOException, SQLException
RuntimeException (Excepciones en tiempo de ejecución)
NullPointerException, ArithmeticException
Error (Problemas graves)
OutOfMemoryError, StackOverflowError