Siempre ocurre errores y es mejor
preverlos para trabajar mejor
¿Que se debe hacer?
Separar el manejo de errores del codigo
normal ha especial
Propagar los errores sobre la pila
de llamadas
Agrupar errores y diferencirlos
Error
¿Como se produce?
Falla un enlace dinámico produciendo una falla en la
maquina virtual lanzando un error
Es una subclase de throwable que
indica problemas graves
No se debe permitir que una aplicación
intente solucionar el error
Algunos ejemplos son memoria agotada o error
interno en la maquina virtual java
Throwable
Superclases de todos los errores y
excepciones
Esception
Evento que ocurre durante la ejecución del
problema que interrumpe el flujo
Esception y sus subclases indican
situaciones que una aplicación debería
tratar de forma razonable
Algunos tipos de excepciones
Runtime Exception
Error del programador como
una division por cero o el acceso
fuera de los limites de arrays
AWT Exception
Señala que se ha producido una
excepción Abstract Window
Toolkit
Print Esception
imprimir un mensaje de
excepción en Java sin excepción
IO Exception
Significa que se ha producido
un error en la entrada/salida
Interrupted Exception
Se lanza cuando un hilo está
esperando o ocupado en otra cosa,
y el hilo se interrumpe, ya sea antes
o durante la actividad
La sentencia Try es en
la que se intentara
capturar el error
La sentencia Catch es el conjunto de
instrucciones o tratamiento del
problema capturado que se ejecutara
La sentencia Finally es un bloque donde podemos definir un conjunto de
instrucciones necesarias tanto si se produce un error o excepción y se ejecutara
siempre