Flowchart
Untitled
Flowchart content
EXCEPCIONES
Es una situación anómala que puede provocar que el programa no funcione de forma correcta o termine de forma inesperada.
JERARQUÍA DE EXCEPCIONES
Para detectar situaciones inusuales en la ejecución por ejemplo:
Separa el código de un método del código que controla los errores.
Las excepciones que se derivan de Error suelen estar relacionadas con la máquina virtual y no se espera que se capturen ni se traten.
Las Excepciones derivadas de Exception si que deben ser tratadas, y en algunos casos es obligatorio hacerlo para que el programa compile.
Las Excepciones que derivan de RuntimeException, no son necesarias: ArithmeticException, SecurityException IndexOutOfBoundsException NullPointerException
Tratamiento de Excepciones
El código que puede generar la excepción debe encerrarse dentro de un bloque try. try (
Il Código que puede generar la excepción
)
Lanzar Excepciones
Parte del tratamiento de una excepción puede incluir la propagación de la misma para que la traten los métodos llamantes y puede suceder que queramos que nuestro código lance una excepción en una situación determinada.
La excepción se captura con un bloque catch. catch (Exception e) {
// Código para tratar el error }
Crear Nuevas Excepciones
Podemos crear nuevas excepciones creando una nueva clase que herede de Exception. Se puede añadir un constructor por defecto y
otro que acepta un String. Llamar al constructor de Exception desde el constructor de la nueva clase o añadir atributos, constructores y otros métodos.
Information
- Description
- Flowchart on Untitled, created by shawn mendes on 04/06/2021.
- Created by
- shawn mendes
- Views
- 0
- Rating