Anda di halaman 1dari 2

Ingeniera en Sistemas Computacionales Programacin Orientada a Objetos

Tarea 3
Balleza Garca Viridiana N Control: 12590386

Excepciones. El lenguaje java incorpora soporte para manejar situaciones anmalas, conocidas como excepciones, que pueden ocurrir durante la ejecucin de un programa. Con el sistema de manipulacin de excepciones de java, un programa puede comunicar eventos inesperados a un contexto de ejecucin ms capacitado para responder a tales eventos anormales. Estas excepciones son manejadas por cdigo fuera del flujo normal de control del programa. El manejo de excepciones reduce la complejidad de la programacin; si el mtodo invocado finaliza de forma normal, el que llamo est seguro de que no ocurri ninguna situacin anmala. Excepciones de java. Clase de excepciones ArithmeticException: Una condicin aritmtica excepcional ha ocurrido. Por ejemplo, una divisin por 0. NullPointerException: Se intent utilizar null donde se requera un objeto. NumberFormatException: Se intent convertir una cadena con un formato inapropiado en un nmero. Las excepciones en java son objetos de clases derivadas de la clase Throwable definida en el paquete java.lang. Un objeto error se crea cuando ocurre un problema serio, se lanza esta excepcin si durante la ejecucin ocurre un error que involucra a la mquina virtual de java. La clase Exception cubre las excepciones que una aplicacin normal puede manipular, tiene varias subclases RuntimeException e IOException. Manejar excepciones. Cuando un mtodo se encuentra con una anomala que no puede resolver, lo lgico es que lance (throw) una excepcin, esperando que quien lo llamo directa o indirectamente la capture (catch) y maneje la anomala. Si la excepcin no se captura, el programa finalizara automticamente. Las palabras try y catch trabajan conjuntamente y pueden traducirse as:

Ingeniera en Sistemas Computacionales Programacin Orientada a Objetos


Tarea 3
Balleza Garca Viridiana N Control: 12590386

Poner a prueba un fragmento de cdigo por si lanzara una excepcin; si se ejecuta satisfactoriamente, continuar con la ejecucin del programa; si no, capturar la excepcin lanzada y manejarla. Lanzar una excepcin. Lanzar una excepcin equivale a crear un objeto de la clase de la excepcin para manipularlo fuera del flujo normal de ejecucin del programa. Se utiliza la palabra reservada throw y para crear un objeto, new. Para implementar un manejador se deben hacer los siguientes pasos. 1.- Encerrar el cdigo que pueda lanzar la excepcin en un bloque try. 2.- Escribir un bloque catch capaz de capturar la excepcin lanzada. Un manejador de excepcin, catch, solo se puede utilizar a continuacin de un bloque try. Bloque de finalizacin. Despus de salir del bloque try, ponga el cdigo adecuado dentro de un bloque finally colocado despus del bloque try o de un bloque catch, el bloque finally debe ser siempre el ultimo. Flujo de ejecucin. Cuando un mtodo utilizando throw lanza una excepcin, crea un objeto de la clase de excepcin especificada, que interrumpe el flujo de ejecucin del programa y vuelve por la pila de llamadas hasta encontrar uno que sepa capturar la excepcin. Cuando utilizar excepciones y cuando no. No todos los programas necesitan responder lanzando una excepcin a cualquier situacin anmala que se produzca. Podemos utilizar la clase de excepcin IndexOutOfBoundsException para manejar el error que se produce cuando se rebasan los lmites de una matriz, pero es ms conveniente anticiparnos utilizando el miembro length de la matriz o el mtodo size de la coleccin en una sentencia if para prevenir que esto no suceda.
Bibliografa.

Java2. Curso de Programacin , Francisco Javier Ceballos, 3. Edicin, Editorial Alfaomega

Anda mungkin juga menyukai