¿Puede lanzarse una excepción desde dentro del finally?
Sí; pero se
considera una mala praxis.
El efecto es que la
ejecución lineal termina inmediatamente y sale volando la excepción a la
búsqueda de un "catch" que la atrape..
Tanto si hemos
llegado al "finally" por un "return" o un
"throw" dentro del "try-catch", el efecto es
el mismo: la excepción lanzada por el "finally" sale volando y
java se olvida de lo demás.
NO OBSTANTE, se
suele considerar un error poner una sentencia THROW dentro de un bloque
finally, pues se perdería la razón original para salir de bloque try.
Temas relacionados
78. finally (palabra reservada)