Try Catch En Java
1. Introducción
• Excepción: situación anómala ocurrida durante la ejecución de un programa.
1. Introducción 2. Captura de excepciones: try-catch 3. Generandoexcepciones propias 4. Captura vs. propagación
– División por cero. – Acceso a una posición inexistente de un vector. – Puntero nulo…
• Java dispone de mecanismos para:
– Detectar excepciones y, enla medida de lo posible, recuperarse de los errores. – Generar excepciones para señalar una situación anómala en el propio programa (operación extraer sobre una pila vacía).
1 2
2. Captura deexcepciones
• Cuando se produce una excepción, se crea un objeto de tipo Exception (o derivado) con información específica sobre el error generado. Exception . . . . . . ArithmeticExceptionFileNotFoundException NullPointerException ArrayIndexOutOfBoundsException
3
2. Captura de excepciones
• Los objetos de tipo Exception pueden ser “capturados”. De este modo se tiene conocimiento del errorocurrido.
try { // Código susceptible de generar excepciones } catch { Tipo_Excepcion_A_Capturar excep ) { // Código para tratar el error } // Continua el programa ...
IOExceptionRuntimeException
• Si se produce un error en el bloque try, se salta al bloque catch y el programa continua. Si no se produce un error, el bloque catch no se ejecuta. • Ejemplos:
– HolaMundo – DivisionPorCero4
2. Captura de excepciones
• Es posible asociar más de un bloque catch a un mismo try.
try { // Código susceptible de generar excepciones } catch ( Tipo_Excepcion_1 ex1 ) { // Código paratratar el errores de tipo 1 }
2. Captura de excepciones
• También es posible anidar bloques try-catch.
try { // Código susceptible de generar excepciones try { // Más código que puede generarexcepciones } catch ( Tipo_Excepcion_1 ex1 ) { // Tratamos los errores del try interno } }
catch // } . . . catch // }
( Tipo_Excepcion_2 ex2 ) { Código para tratar el errores de tipo 2
(...
Regístrate para leer el documento completo.