Está en la página 1de 3

UNIVERSIDAD TCNICA DE AMBATO

FACULTAD DE INGENIERA EN SISTEMAS


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.

También podría gustarte