Tratar con Excepciones

Primer Encuentro con las Excepciones de Java describió brevemente cómo fue intoducido en las excepciones Java: con un error del compilador indicando que las excepciones deben ser capturadas o especificadas. Luego Requerimientos de Java para la Captura o Especificación explicó qué significan exactamente los mensajes de error y por qué los diseñadores de Java decidieron hacer estos requerimientos. Ahora vamos a ver cómo capturar una excepción y cómo especificar otra.

El ejemplo: ListOfNumbers

Las secciones posteriores, sobre como capturar y especificar excepciones, utilizan el mismo ejemplo. Este ejemplo define e implememta un clase llamada ListOfNumbers. Esta clase llama a dos clases de los paquetes de Java que pueden lanzar excepciones. Capturar y Manejar Excepciones mostrará cómo escribir manejadores de excepciones para las dos excepciones, y Especificar las Excepciones Lanzadas por un Método mostrará cómo especificar esas excepciones en lugar de capturarlas.

Capturar y Manejar Excepciones

Una vez que te has familiarizado con la clase ListOfNumbers y con las excepciones que pueden ser lanzadas, puedes aprender cómo escribir manejadores de excepción que puedan capturar y manejar esas excepciones.

Esta sección cubre los tres componentes de una manejador de excepción -- los bloques try, catch, y finally -- y muestra cómo utilizarlos para escribir un manejador de excepción para el método writeList() de la clase ListOfNumbers. Además, esta sección contiene una página que pasea a lo largo del método writeList() y analiza lo que ocurre dentro del método en varios escenarios.

Especificar las Excepciones que pueden ser Lanzadas por un Método

Si no es apropiado que un método capture y maneje una excepción lanzada por un método que él ha llamado, o si el método lanza su propia excepción, debe especificar en la firma del método que éste puede lanzar una excepción. Utilizando la clase ListOfNumbers, esta sección le muestra cómo especificar las excepciones lanzadas por un método.


Ozito