Categoría: Manejo de excepciones

Especificación de excepciones

La técnica de manejo de excepciones se basa, como se ha visto antes, en la captura de excepciones que ocurren al ejecutar las sentencias. (Ver Captura de una excepción) 

Seguir leyendo

Nuevas clases de excepciones

Las clases de excepciones que define Java pueden ser ampliadas en las aplicaciones. Se pueden definir nuevas clases de excepciones para que así las aplicaciones tengan su específico control de errores. Las clases que se definan tienen que derivar de la clase base Exception, o bien directa o indirectamente. 

Seguir leyendo

Clases de excepciones definidas en Java

El lenguaje Java pretende estandarizar el manejo de excepciones y por ello declara un amplio conjunto de clases de excepciones. Estas clases forman una jerarquía de clases, en la que la clase base es Throwable, que deriva directamente de la superclase base Object. 

Seguir leyendo

Cláusula finally

En un bloque try se ejecutan sentencias de todo tipo, llamadas a métodos, creación de objetos. . .; en ciertas aplicaciones se pedirán recursos al sistema para ser utilizados. Las aplicaciones que procesan información abren ficheros para leerlos, ficheros que se asignarán con uso exclusivo. 

Seguir leyendo

Captura de una excepción

La cláusula de captura (catch) constituye el manejador de excepciones. Cuando una excepción se lanza desde alguna sentencia de un bloque try, se pone en marcha el mecanismo de captura. La excepción será capturada por un catch de la lista de cláusulas catch que siguen al bloque try. 

Seguir leyendo

Lanzamiento de excepciones

La sentencia throw levanta una excepción. Cuando se encuentra una excepción la parte del programa que detecta la excepción puede comunicar que la excepción ha ocurrido por levantamiento, o lanzamiento de una excepción. 

Seguir leyendo

Diseño de excepciones

La palabra reservada try designa un bloque try, que es un área de su programa que detecta excepciones. En el interior de bloques try, normalmente se llaman a métodos que pueden levantar o lanzar excepciones. La palabra reservada catch designa un manejador de capturas con una signatura que representa un tipo de excepción. Los manejadores de captura siguen inmediatamente …

Seguir leyendo

Mecanismo del manejo de excepciones

El modelo de un mecanismo de excepciones consta, fundamentalmente, de cinco nuevas palabras reservadas try, throw, throws, catch y finally. 

Seguir leyendo

Manejo de excepciones en Java

Una excepción se «levanta» (raise) en caso de un error e indica una condición anormal que no se debe encontrar durante la ejecución normal de código. Una excepción indica una necesidad urgente de tomar una acción reparadora (de remedio). 

Seguir leyendo