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