Excepciones Java
Enviado por Circe19 • 14 de Mayo de 2013 • 270 Palabras (2 Páginas) • 388 Visitas
ü Una excepción es un evento que ocurre durante la ejecución de un programa y que
interrumpe el flujo normal de instrucciones.
üJava usa excepciones para proveer manejo de errores a sus programas. Ej.: acceso a
posiciones inválidas de un arreglo, falta de memoria en el sistema, abrir un archivo
inexistente en el file system, etc.
üEn Java las excepciones se clasifican en:
üDe Ejecución: son irrecuperables y representan problemas que son detectados por el sistema de ejecución de
Java. Por ejemplo, las excepciones aritméticas (división por cero), excepciones de apuntadores (acceso a un
objeto mediante un puntero nulo) y excepciones de indexación (acceso a un elemento de un arreglo con un índice
muy chico ó demasiado grande). JAVA no requiere que éstas excepciones sean especificadas como que se
dispararán, ni capturadas para su manejo.
üChequeadas: no son excepciones “De Ejecución” y son chequeadas por el compilador. Son errores menos severos
que los anteriores, son recuperables. El compilador JAVA verifica que éstas excepciones sean especificadas o
capturadas. Java requiere que los métodos ó bien capturen (por ej. para recuperar el estado de error) o
especifiquen todas las excepciones chequeadas que pueden producirse dentro de su alcance. Por ej.: si se intenta
agregar un nuevo elemento en una estructura de datos que está llena, se podría solucionar sobreescribiendo algún
elemento que ya no se usa; si un archivo no puede abrirse, se le podría pedir al usuario que ingrese un nuevo
nombre.
ü Cuando un método dispara una excepción, crea un objeto excepción que contiene
información acerca del error ocurrido (tipo de error, estado del programa cuando ocurrió
el error). El método entrega el objeto al sistema de ejecución quien es el responsable de
encontrar un código apropiado para manejar el error.
...