Sei sulla pagina 1di 2

INGENIERA EN SISTEMAS COMPUTACIONALES POO Tarea III.

Unidad III Alejandro Resndiz Luna - 12590410

Excepciones de JAVA El lenguaje Java incorpora soporte para manejar situaciones anmalas, conocida como excepciones, que puede ocurrir durante la ejecucin de un programa con el sistema de manipulacin de excepciones de Java, un programa pude comunicar eventos inesperados a un contexto de ejecucin ms capacitado para responder tales eventos anormales. Estas excepciones son manejadas por cdigo fuera del flujo normal de control del programa. La excepciones proporcionan una manera limpia de verificar errores; esto sin abortar el cdigo bsico de una aplicacin utilizando sistemticamente cdigos de retorno de mtodos. Excepciones de Java Clase ArithmeticException ArrayIndexOutOfBoundsException NullPointerException NumberFormatException Significado Condicin aritmtica (dividir) Matriz accedida con ndice Se utiliza donde se requiere un objeto Se convierte en cadena

Las excepciones de Java son objetos de clase derivadas de la clase Throwable definida en el paquete java.lang.

Las excepciones que se lanzan durante la ejecucin son excepciones implcitas y corresponden con las subclases de RuntimeException y Error. Se dice que son implcitas por son lanzadas por la mquina virtual de Java y por lo tanto los mtodos aplicados en las aplicaciones no tienen que declarar si las lanzan y aunque lo hicieran cualquier otro mtodo que lo invoque no est obligado a manejarlas. Cuando un mtodo se encuentra con una anomala que no puede resolver lo lgico es que lance una excepcin esperando quien lo llamo directa o indirectamente. Lanzar una excepcin equivale a crear un objeto de la clase de la excepcin para manipularlo fuera del flujo normal de la ejecucin del programa. Para lanzar una excepcin se utiliza la palabra throw y para crear un objeto la palabra new. Java requiere que cualquier mtodo que pueda lanzar una excepcin la declare a la ejecute. La palabra reservada throw permite a un mtodo declarar la lista de excepciones separados por comas que se puedan lanzar.

INGENIERA EN SISTEMAS COMPUTACIONALES POO Tarea III. Unidad III Alejandro Resndiz Luna - 12590410

En algunas situaciones puede que necesitemos crear nuestras propias excepciones a pesar de que en la biblioteca de clases de Java hay una gran cantidad de ellas que podemos utilizar. Los errores que ocurren en la mayora de los programas se corresponden con excepciones de alguna de las subclases de Exception, razn por la que esta clase ser la superclase directa o indirecta de las nuevas clases exception que creemos. Cuando un mtodo utilizando throw lanza una excepcin, crea un objeto de la clase exception especificada, que interrumpe el flujo de ejecucin del programa y vuelve por la pila de llamadas hasta encontrar uno que sepa capturar la excepcin que contenga un bloque.

Cuando utilizar excepciones y cuando no No todos los programas necesitan responder lanzando una excepcin a cualquier situacin anmala que se produzca. Ejemplo, podemos utilizar la clase de e4xcepcion IndexOutOfBoundsException para manejar el error que se produce cuando se rebasan los lmites de una matriz o de una coleccin, pero quiz sea ms conveniente anticiparnos utilizando el miembro legth de la matriz o del mtodo de la coleccin de una sentencia para prevenir que no suceda esto.