try-catch-finally
Es una combinación de las 2 anteriores. Siempre restablece el fujo normal y
siempre se ejecutan las
instrucciones que siempre se ejecutan
de la cláusula
finally
Si llega al final de las llaves de
try
sin lanzar ninguna excepción, se hace lo siguiente:
La cláusula
catch
y las
instrucciones para procesar la excepción
no se ejecutan.
Continua con las
instrucciones que siempre se ejecutan
de la cláusula
finally.
Continua con las instrucciones que vengan después de la estructura
completa
try-catch-finally.
Si se lanza una excepción dentro de las llaves de
try,
se hace lo siguiente:
Las restantes instrucciones hasta cerrar llaves no se ejecutan.
Se atrapa la excepción y se pasa como parámetro a la cláusula
catch.
Se ejecutan las instrucciones para procesar la excepción. y el flujo normal se restablece.
Continua con las
instrucciones que siempre se ejecutan
de la cláusula
finally.
Continua con las instrucciones que vengan después de la estructura
completa
try-catch-finally.
Restablece Ouch finally se ejecuta Esto se realiza Try exitoso. finally se hace Esto se hace