apuntes:excepciones
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
apuntes:excepciones [2023/05/28 23:50] – [Uso de recursos en bloques try-catch] Santiago Faci | apuntes:excepciones [2023/06/04 18:31] (current) – [Excepciones] Santiago Faci | ||
---|---|---|---|
Line 17: | Line 17: | ||
Se recomienda excepciones como '' | Se recomienda excepciones como '' | ||
+ | |||
+ | ==== Tipos de Excepciones ==== | ||
+ | |||
+ | === Checked Exceptions === | ||
+ | |||
+ | * Excepciones que deben ser capturadas o declaradas en el método donde se producen | ||
+ | * Heredan directamente de la clase '' | ||
+ | * Por norma general serán el tipo de excepciones que deberemos capturar siempre en nuestro código | ||
+ | * '' | ||
+ | |||
+ | === Unchecked Exceptions === | ||
+ | |||
+ | * Excepciones que pueden ser lanzadas sin ser capturadas o declaradas | ||
+ | * Heredan de la clase '' | ||
+ | * Por norma general serán el tipo de excepciones que no deberemos capturar. Deberíamos evitar que se produjeran como, por ejemplo, en el caso de la excepción // | ||
+ | * '' | ||
==== Bloque try-catch ==== | ==== Bloque try-catch ==== | ||
Line 230: | Line 246: | ||
===== Aserciones ===== | ===== Aserciones ===== | ||
- | Las aserciones son sentencias utilizadas para comprobar si una condición es cierta (o no) y controlar asi los errores en el código. Básicamente equivale a una sentencia | + | Las aserciones son sentencias utilizadas para comprobar si una condición es cierta (o no) y controlar asi los errores en el código. Básicamente equivale a una sentencia |
Veamos un ejemplo: | Veamos un ejemplo: | ||
Line 246: | Line 262: | ||
</ | </ | ||
- | Si ejecutamos el código anterior con la opción | + | Si ejecutamos el código anterior con la opción |
<code bash> | <code bash> |
apuntes/excepciones.1685317825.txt.gz · Last modified: 2023/05/28 23:50 by Santiago Faci