Clase 8 Pgr Ava 2014 Modo De Compatibilidad
Programación Avanzada
Clase 8
Profesor : Julio Muñoz Frías
E-mail : jumunoz77@hotmail.com
PROGRAMACIÓN AVANZADA
*
Excepciones
try
throw
catch
* Aserciones
assertfinally
Excepciones
Clase Exception
Java lanza una excepción en respuesta a una situación errónea que no puede solucionar
directamente.
Las excepciones producto de errores programador _ usuario sonobjetos derivados de la clase
Exception.
Las excepciones producto de errores internos son objetos de la clase Error
Ambas clases Exception y Error son clases derivadas de la clase base Throwable.java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
java.lang.ArithmeticException
(El programador también puede lanzar sus propias excepciones.)
Excepciones
Instruccionestry
catch
La instrucción try da inicio a un bloque de instrucciones en donde se pretende manejar las
“excepciones”. En ese caso debe existir en el programa a lo menos una instrucción catch.
Lainstrucción catch “atrapa” las excepciones. El bloque catch empieza con la palabra
catch y va seguido por un parámetro entre paréntesis que corresponde a la excepción que
se desea manejar. Luego delparéntesis de llave { vienen las instrucciones que manejan la
excepción }
Cuando ocurre una excepción en un bloque try, el bloque catch que se ejecuta es el que
corresponde al nombre de la excepción que seprodujo
Codificación general
try {
instrucciones varias
...
} // Fin del try
catch (parametro_excepcion1)
// Podria ser ArithmeticException
{ instrucciones que maneja e informan del error1 }
catch(parametro_excepcion2)
// Podria ser InputMismatchException
{ instrucciones que manejan e informan del error2}
Excepciones
El manejo de excepciones está diseñando para procesar errores sincrónicos queocurren
cuando se ejecuta una instrucción. Ejemplos; división por cero, parámetros inválidos de
métodos, asignación errónea de memoria (falta de memoria), etc.
El manejo de excepciones no está...
Regístrate para leer el documento completo.