Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Excepciones
Object
Errores
Throwable
Exception Error
EXCEPCIONES Y CONDICIONES
Las excepciones son eventos anormales que ocurren durante la ejecución
ANORMALES
del programa, a continuación tenemos algunos ejemplos que lanzan
excepciones:
Cuando un número es dividido entre cero.
Cuando se accede a un elemento de un arreglo que este fuera del límite
del arreglo.
Cuando existe una condición de desborde (overflow) durante la
asignación de valores a variables numéricas.
Cuando un recurso es requerido por la aplicación y no está disponible.
Cuando se requiere de un archivo para lectura, y el mismo no encuentra
disponible en el sistema de archivos.
Cuando la aplicación accede a recursos del sistema sin autorización.
SECUENCIAS DE ACCIONES CUANDO SE
PRODUCE UNA EXCEPCIÓN
El manejador de
Analiza la naturaleza de Crea un “objeto exception”
excepciones recibe la
la excepción apropiado a través del manejador
excepción
Error
Si
¿La excepción
¿Hay más Diferente
Se desciende en la pila de llamadas para lanzada es
manejadore
localizar el próximo manejador igual al tipo
s en la pila?
manejada?
Igual
Detiene el No
sistema
en tiempo Preparar para capturar la Localiza el manejador de excepciones
de excepción apropiado para esta excepción
ejecución
CLASES DE
EXCEPCIÓN
Al producirse una excepción en un programa, se crea un objeto de la subclase de Exception a
la que pertenece la excepción.
Java.lang-Exceptions
TIPOS DE
EXCEPCIÓN
Desde el punto de vista del tratamiento de una excepción dentro de un
programa, todas las clases de excepción se dividen en dos grandes grupos:
Excepciones marcadas
Excepciones no marcadas
EXCEPCIONES
MARCADAS
Son aquellas
cuya
captura es obligatoria. Normalmente, este tipo de
excepciones se producen al invocar a ciertos métodos de determinadas
clases y son lanzadas desde el interior de dichos métodos
consecuencia de algún fallo durante la ejecución de los mismos.
como
Todas las clases de excepciones, salvo RuntimeException y sus subclases,
pertenecen a este tipo.
DECLARACIÓN DE
EXCEPCIONES MARCADAS
Los métodos que pueden provocar excepciones marcadas deben declarar
estas en la definición del método.
1 2
Excepción no es La excepción no es
tratada y se lanza a la tratada y se lanza al
La sentencia lanza una excepción
convocatoria del método que llamo al
método método actual
MÉTODOS PARA EL CONTROL DE
UNA EXCEPCIÓN
Los métodos más importantes son: