Capitulo 12) Excepciones. - Departamento de Informática

Anuncio
Universidad Andrés Bello
Departamento de Informática
Excepción
IWI-131
• Definición:
– Cierto tipo de error o una condición anormal
que se ha producido durante la ejecución de un
programa
Tema 12:
Manejo de Excepciones
• Existen diferentes tipos de errores:
– Error
– RuntimeException
– IOException
– AWTException
– Etc.
Profesor: Sebastián Moreno
2
Manejo de Excepciones
Excepciones explícitas e implícitas
• Excepciones Explícitas:
– Son excepciones las cuales están obligadas a
manejarse si se producen
• Excepciones implícitas:
• Existen dos formas de manejar las excepciones
– Gestionar la Excepción
– Re-Lanzar la excepción
– Las excepciones implícitas pueden manejarse
verificando en el código que no se produzca
ningún error.
Profesor: Sebastián Moreno
3
Gestionar la excepción
Profesor: Sebastián Moreno
4
Re-lanzar la excepción
• Se utiliza la secuencia try, catch y finally
• La excepción se re-lanza al método superior
(método que llamo al método donde se produjo la
excepción). Al re-lanzar una excepción esta debe
ser tratada en la parte superior o relanzarla hasta
que sea manejada en el método MAIN
Try{
Se captura la excepción
}
Catch (clase_excepcion nombre){
Se maneja la excepción
}
Finally {
• Para re-lanzar una excepción se utiliza
Tipo nombre_metodo (parametros) trows nombre_excepciones{
Codigo
Código a realizarse independiente si se produce o no una
excepción
}
}
Profesor: Sebastián Moreno
5
Profesor: Sebastián Moreno
6
1
Fin Tema 12
2
Descargar