Está en la página 1de 6

Excepciones

Integrantes:
o Hernández Rodríguez Uziel
Edher
o Ramírez Bárcenas Marisol
o Moreno Martino Pablo Leonel
o Ramírez Martínez Yazmin Itzel
¿Qué son las excepciones?
 Refiere a una condición excepcional de nuestro Código y es una ocurrencia que
altera el flujo de ejecución normal de nuestro programa.

 Cuando ocurre una excepción en nuestro código se dice «Java lanzo una
excepción».

 Las excepciones pueden ser cachadas y tratadas de tal forma que la excepción no
rompa la ejecución de nuestra aplicación, a esto se le llama manejo de
excepciones.
try - catch
 En java las excepciones se manejan por medio de bloques try-catch.

 Try se utiliza para definir el código que puede lanzar una excepción

 Mientras que Catch son utilizados para cachar una excepción.

 Ejemplo:

try{
// código para leer un archivo que puede lanzar una excepcion
}catch(Exception ex){
// código a ejecutar en caso de que una excepción ocurra en la lectura
// del archivo
}
try - catch - finally
 Finally es utilizado para indicar que cierto código se debe invocar siempre, sin importar si se
lanzo una excepción o no.

 Comúnmente es usado para la liberación de algún tipo de recurso

 No se deben colocar sentencias de código entre los bloques try-catch-finally

 El bloque try siempre debe estar seguido por un bloque catch o por un bloque
finally, no es posible utilizar un bloque try solo.

 Todas las excepciones son subtipos de java.lang.Exception.

 Ejemplo:
try{
// código para conectarnos y hacer un insert a una tabla
}catch(Exception ex){
// código a ejecutar en caso de que una
//excepción ocurra al insertar datos a la tabla
}finally{
// código para liberar conexiones a base de datos, ej.
// cerrar la conexión.
}
Jerarquía de clases de las excepciones

 Checked Exceptions: Deben ser tratadas explícitamente por un bloque


catch o lanzadas hacia el método que las invoca.

 Unchecked Exceptions: RuntimeException y Error, estas excepciones no tienen que


ser tratadas explícitamente, si algún método lanza una excepción de tipo
unchecked, al invocar este método no se requiere el uso de un try-catch ni declarar
algun throws.
Error y Exception
 Existen dos clases que heredan de Throwable: Error y Exception, esto quiere
decir que pueden ser lanzados utilizando la palabra reservada throw o pueden
ser lanzados también automáticamente por la maquina virtual de java.

 Error: las subclases de Error representan situaciones inusuales que no están


relacionadas con algún error del programa

 Exception: representan condiciones que no permiten el flujo de ejecución


correcto de un programa.

También podría gustarte