ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

JERARQUIA DE EXEPCIONES


Enviado por   •  4 de Febrero de 2015  •  454 Palabras (2 Páginas)  •  146 Visitas

Página 1 de 2

EXCEPCIONES

En Java una excepción es un error o una condición anormal que se ha producido durante la ejecución de un programa. Java tiene diferentes tipos de excepciones: excepciones de I/O, las excepciones en tiempo de ejecución y las de su propia creación. Durante la compilación solamente se detectan los errores de sintaxis, pero el manejo de excepciones de Java permite el manipular los errores que ocurren en tiempo de ejecución, entre estas podemos mencionar las excepciones aritméticas (división entre cero), excepciones de puntero (acceso a punteros NULL) y excepciones de indexación (acceso por encima o debajo de los límites de un vector). Algunas excepciones son fatales y causan el fin de la ejecución del programa. En este caso conviene terminar ordenadamente y enviar un mensaje explicando el tipo de error que se ha producido. En otras situaciones, por ejemplo cuando no se encuentra un archivo sobre el que se desea realizar una operación, el programa puede dar al usuario la oportunidad de corregir el error.

Un buen programa debe manejar correctamente la mayoría de los errores que se puedan producir, Java proporciona las siguientes herramientas para el manejo de excepciones: try, catch, throw, throws y finally.

Jerarquía de las Excepciones

En Java, todas las excepciones estan consideradas en el de árbol de excepciones que se deriva de la clase Throwable. Existen dos subclases directas de Throwable: Error y Exception. En la figura se observa parte de la jerarquía de clases derivada de Throwable:

La clase Error está relacionada con errores de la máquina virtual de Java y no el código, generalmente estos errores no dependen del programador por lo que no debe preocuparse por tratarlos.

En la clase Exception se encuentran las excepciones RuntimeException, producidas por errores de programación. El compilador de Java obliga a corregirlas.

Bloque try/catch

El núcleo del manejo de excepciones son los bloques try y catch. A continuación se muestra la forma general del manejo de bloques de excepción try/catch:

try{

/ código que pudiera ocasionar una excepción

}

catch (Tipo_de_Excepción1 Objeto_Excepcion){

código para manejar la excepción

}

catch (Tipo_de_Excepción2 Objeto_Excepcion){

código para manejar la excepción

}

Cuando

...

Descargar como (para miembros actualizados)  txt (2.8 Kb)  
Leer 1 página más »
Disponible sólo en Clubensayos.com