Está en la página 1de 18

JAVA

Lic. Jean Carlos Rojas Ramrez.


Agenda
Excepciones
Qu es una excepcin?
Error Exceptions
Son generadas por el sistema
Errores irrecuperables
Extrao que se produzcan
Ejemplo: salir de la memoria de la maquina
virtual
RuntimeException
Uso incorrecto del API
Ejemplo NullPointerException: se trata de
acezar algn mtodo de un objeto que no
esta bien inicializado
Son errores que lanzan los objetos
Excepciones
Nosotros tenemos que prestar mucha
atencin a problemas que puedan ocasionar
que nuestro sistema termine de una manera
incorrecta
el usuario siempre pueden encontrar una
forma de hacer que nuestro sistema falle
El sistema debe continuar corriendo a pesar
de las excepciones que ocurran
Throwable
Es la sper clase de todos los errores y
excepciones
Deriva directamente de clase Object
Exception
Es una subclase de throwable
Indica una razn la cual puede ser
capturada
Chequea runtime exceptions
Excepciones
El manejo de errores es una de las partes crticas
en nuestro diseo de aplicaciones
Cuando se encuentra un error el programa tiene
varias opciones que puede realizar para
manejarlo:
La aplicacin podra decidir terminar cuando aparece
el error
Ignorar, esto esperando que no se presente otra vez.
Finalmente, se podra buscar la forma de establecer
una seal de error.

Excepciones
Java no nos permite ignorar los errores pero
si nos da la facilidad de atrapar errores y su
tipo de mensajes que lanzan las excepciones
y de esta manera poder continuar con la
ejecucin de programa sin que tenga
terminaciones indeseadas.

Excepciones
Si ocurre una excepcin y esta no es
capturada en el bloque de cdigo donde
ocurre, el error se propaga por todo el
sistema buscando el siguiente bloque de
cdigo que pueda manejar a la excepcin.

Excepciones
Los errores deben ser atrapados en el lugar
de ocurrencia, esto para que la trazabilidad
sea ms simple. Es ms complejo si los
errores se dispersan por el programa. Esto
porque los sntomas del error puede no
indicar la raz del problema.

Excepciones
Algunas desventajas del manejo de
excepciones
Aadir cdigo para el manejo de errores
El cdigo de manejo de errores hace ms difcil la
lectura de la lgica ya que est mezclado con
este.
Esto incrementa su tamao en el ejecutable del
sistema.

Excepciones
Palabras reservadas
Try
Catch
Throw
Throws
Finally

Creacin de nuestras excepciones
Se crea una clase
La clase debe heredar de la clase Exception

Lazar una excepcin
Para poder lanzar la excepcin se debe
utilizar la palabra reservada throw
Tambin se debe crear una instancia de la
excepcin que deseamos disparar

También podría gustarte