ELECTRNICA E INDUSTRIAL Datos: Nombre: Joel Allaica Caranqui Fecha: 17 de abril de 2014 Mdulo: Estructura de Datos CONSULTA: QU ES UNA EXCEPCIN? Son situaciones anmalas que aparecen durante la ejecucin de un programa interrumpe el flujo normal de las sentencias. Cuando se produce una excepcin, se crea un objeto del mismo tipo de la excepcin. La clase Trowable, es la superclase de todas las clases de manejo d errores. MANEJO DE EXCEPCIONES PROPIAS DE JAVA El manejo de excepciones ayuda al programador a trasladar el cdigo para manejo de errores de la lnea principal de ejecucin, adems se puede elegir entre manejar todas las excepciones, las de cierto tipo o de las de grupos relacionados, esto hace que la probabilidad de pasar por alto los errores se reduzca y a la vez hace los programas ms robustos. Pero es importante utilizar un lenguaje de programacin que soporte este manejo, de lo contrario el procesamiento de errores no estar incluido y har el programa ms vulnerable. Este manejo est diseado para procesar errores que ocurren cuando se ejecuta una instruccin, algunos ejemplos son: desbordamiento aritmtico, divisin entre cero, parmetros invlidos de mtodo y asignacin fallida en la memoria. Sin embargo, no est diseado para procesar problemas con eventos independientes al programa como son pulsar una tecla o clic al mouse. Las excepciones se dividen en verificadas y no verificadas. Es importante esta divisin porque el compilador implementa requerimientos de atrapar o declarar para las verificadas lo que har que se detecten las excepciones automticamente y de acuerdo al lenguaje de programacin utilizado se utilizar un mtodo para corregirlas. Sin embargo para las no verificadas se producir un error indicando que deben atraparse y declararse. CMO CREAR MI PROPIA EXCEPCIN EN JAVA? Partiendo de la base de que cualquier mtodo puede lanzar excepciones en Java, es aconsejable tener declaradas todas las posibles excepciones que se puedan generar en dicho mtodo, para lo cual se utilizar la clusula throws de la declaracin de mtodos. Para que se pueda lanzar una excepcin es necesario crear un objeto de tipo Exception o alguna de sus subclases como ArithmeticException y lanzarlo mediante la instruccin throw como se muestra en el siguiente ejemplo:
class LanzaExcepcion { public static void main(String argumentos[]) throws ArithmeticException { int i=1, j=2; if (i/j< 1) throw new ArithmeticException(); else System.out.println(i/j); } PARA QUE SIRVE THROW: La instruccin throw se utiliza para sealizar la aparicin de una situacin anmala (excepcin) durante la ejecucin del programa. En primer lugar se debe obtener un descriptor de un objeto Throwable, bien mediante un parmetro en una clausula catch o, se puede crear utilizando el operador new. La forma general de la sentencia throw es: Throw ObjetoThrowable
BILBLIOGRFA: http://www2.uah.es/jcaceres/cursos/java/archivos/temas/cursoJava_8.pdf http://es.wikipedia.org/wiki/Manejo_de_excepciones http://dis.um.es/~bmoros/Tutorial/parte9/cap9-3.html CONCLUSIN El manejo de excepciones ayuda a lidiar con los errores de una aplicacin por medio de la manipulacin del cdigo para hacer programas ms robustos. Adems existen herramientas que ayudan a manejarlas tal es el caso de los bloques try (intentar) que encierran el cdigo que puede lanzar una excepcin y los bloques catch (atrapar) que lidian con las excepciones que surjan. Tambin existe throw que se lo utiliza para sealar una excepcin cuando un programa se est ejecutando en java.