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: by Santiago Faci
