Beruflich Dokumente
Kultur Dokumente
AGENDA
y Qu es una excepcin y Criterios de uso de excepciones y Jerarqua de excepciones en Java (checked and
Excepcin
El trmino excepcin (del ingls exception) es una abreviatura para la frase evento excepcional . Definicin: una excepcin es un evento que ocurre durante la ejecucin de un programa, que perturba el flujo normal de las instrucciones de un programa.
Pila de llamados
AGENDA
y Qu es una excepcin y Criterios de uso excepciones y Jerarqua de excepciones en Java y El bloque finally y Creando excepciones
AGENDA
y Qu es una excepcin y Cuando usar excepciones y Jerarqua de excepciones en Java y El bloque finally y Creando excepciones
Jerarqua de Excepciones
una aplicacin bien escrita debe anticipar y de la cual se debe recuperar. y Las Checked exceptions estn sujetas a ser capturadas (catch). y Todas las excepciones son checked exceptions, excepto aquellas indicadas por Error, RuntimeException y sus subclases.
externas a la aplicacin, y que la aplicacin usualmente no puede anticipar y de la cual no se puede recuperar. y Runtime: Estas son condiciones excepcionales que son internas a la aplicacin, y que la aplicacin usualmente no puede anticipar y de la cual no se puede recuperar.
AGENDA
y Qu es una excepcin y Cuando usar excepciones y Jerarqua de excepciones en Java y El bloque finally y Creando excepciones
Uso de finally
public class PruebaEmpleado{ private int calcularBonificacion(){ try{ Bloque de cdigo que puede generar una excepcin }catch(TipoExcepcion ex){ Bloque de cdigo de manejo de la excepcin } finally{ Bloque de cdigo (ej. Cdigo de limpieza) } }
El Bloque finally
El bloque finally siempre se ejecuta cuando existe el bloque try. Esto asegura que el bloque se ejecute an si una excepcin inesperada ocurre. Pero finally es til no slo para el manejo de excepciones permite al programador evitar tener cdigo de limpieza que accidentalmente es ignorado por un return, continue, o break. Poniendo el cdigo de limpieza en el bloque finally es siempre una buena prctica, an cuando una excepcin no es anticipada.
AGENDA
y Qu es una excepcin y Cuando usar excepciones y Jerarqua de excepciones en Java y El bloque finally y Creando excepciones
IndiceInvalido Exception
ObjetoNoEncontradoException
ListaVaciaException
Referencias
y Como Programar en Java, Deitel & Deitel 7ma edicin y The Really Big Index,
http://download.oracle.com/javase/tutorial/collection s/intro/index.html