Qué son las excepciones
Son eventos anormales que ocurren durante la ejecución (no funciona como un else).
-
throw
: es una herramienta que podemos invocar en cualquier punto nos permite capturar si funciona o no lo que se ejecutó**.**
-
try ... catch
: intenta hacer X, pero, si falla haz Y.
-
finally
: sucede después del try y catch
.
Estas estructuras son solo para errores de ejecución, no de lógica.