You are on page 1of 2

Hernndez Aguilar Cristina. NC.12590070. Carrera: ISC.

, Materia: Programacin Orientada a Objetos, Tarea #3 unidad II

Excepciones Una excepcin es un evento que ocurre durante la ejecucin del programa que interrumpe el flujo normal de las sentencias. Es decir algo que altera la ejecucin normal. Muchas clases de errores pueden generar excepciones desde problemas de hardware, como la avera de un disco duro, a los simples errores de programacin, como tratar de acceder a un elemento de un array fuera de sus lmites. Las excepciones 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 manejas por cdigo fuera del flujo normal de control del programa. Las excepciones proporcionan una manera limpia de verificar errores; esto es, sin abarrotar el cdigo bsico de una aplicacin utilizando sistemticamente los cdigos de retorno de los mtodos en sentencias if y switch para controlar los posibles errores que se puedan dar. El manejo de excepciones ofrece una forma de separar explcitamente el cdigo que maneja los errores, del cdigo bsico de una aplicacin, hacindola ms legible, lo que desemboca en un buen estilo de programacin. Por ejemplo: try { //Cdigo de la aplicacin } catch(clase_de_excepcion e) { //Cdigo de tratamiento de esta excepcin } catch(otra _clase_de_excepcion e) { //Cdigo de tratamiento para otra clase de excepcin

Hernndez Aguilar Cristina. NC.12590070. Carrera: ISC., Materia: Programacin Orientada a Objetos, Tarea #3 unidad II

Las excepciones en Java son objetos de clases derivadas de la clase Throwable definida en el paquete java.lang. Por ejemplo, cuando se lanza una excepcin ArithmrticException, automticamente Java crea un objeto de esta clase. Un objeto Error se crea cuando ha ocurrido un problema serio. Normalmente se lanza una excepcin de este tipo, cuando durante la ejecucin ocurre un error que involucra a la mquina virtual de Java, por lo que una aplicacin normal no suele manipular este tipo de excepcin. La clase Excepcin cubre las excepciones que una aplicacin normal puede manipular. Tiene varias subclases entre las que destacan: RuntimeException e IOException. La clase RuntimeException cubre las excepciones ocurrida al ejecutar operaciones sobre los datos que manipula la aplicacin y que residen en memoria; se trata de excepciones que se lanzan en tiempo de ejecucin, en contraposicin a las que se lanzaran por causas no dependientes de la mquina virtual de Java, como sucedera cuando no se pudiera leer de un fichero del disco. Este grupo de excepciones pertenece al paquete java.lang. La clase IOException cubre las excepciones ocurrida al ejecutar una operacin de entrada o salida. Este grupo de excepciones pertenece al paquete java.io. 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. Para lanzar una excepcin se utiliza la palabra reservada throw y para crear un objeto, new. Por ejemplo; If (error) throws new IoException();

You might also like