Breaking

Post Top Ad

Your Ad Spot

jueves, 19 de diciembre de 2019

Excepciones de Java

En este tutorial, aprenderemos sobre excepciones en Java. Cubriremos sobre errores, excepciones y diferentes tipos de excepciones en Java
Una excepción es un evento inesperado que ocurre durante la ejecución del programa. Afecta el flujo de las instrucciones del programa, lo que puede hacer que el programa finalice de manera anormal.
Una excepción puede ocurrir por muchas razones. Algunos de ellos son:
  • Entrada de usuario inválida
  • Falla del dispositivo
  • Pérdida de conexión de red.
  • Limitaciones físicas (sin memoria de disco)
  • Errores de código
  • Abrir un archivo que no está disponible

Jerarquía de excepciones Java

Aquí hay un diagrama simplificado de la jerarquía de excepciones en Java.
Jerarquía de excepciones en Java
Como puede ver en la imagen de arriba, la Throwableclase es la clase raíz en la jerarquía.
Tenga en cuenta que la jerarquía se divide en dos ramas: error y excepción.

Errores

Los errores representan condiciones irrecuperables, como la máquina virtual Java (JVM) que se queda sin memoria, pérdidas de memoria, errores de desbordamiento de pila, incompatibilidad de biblioteca, recursión infinita, etc.
Los errores generalmente están fuera del control del programador y no debemos tratar de manejarlos.

Excepciones

El programa puede detectar y manejar excepciones .
Cuando ocurre una excepción dentro de un método, crea un objeto. Este objeto se llama objeto de excepción.
Contiene información sobre la excepción, como el nombre y la descripción de la excepción y el estado del programa cuando se produjo la excepción.
Aprenderemos cómo manejar estas excepciones en el próximo tutorial. En este tutorial, ahora nos centraremos en diferentes tipos de excepciones en Java.

Tipos de excepciones de Java

La jerarquía de excepción también tiene dos ramas: RuntimeExceptionIOException.

1. RuntimeException

Una excepción de tiempo de ejecución ocurre debido a un error de programación. También se conocen como excepciones no marcadas .
Estas excepciones no se verifican en tiempo de compilación sino en tiempo de ejecución. Algunas de las excepciones comunes de tiempo de ejecución son:
  • Uso incorrecto de una API: IllegalArgumentException
  • Acceso de puntero nulo (falta la inicialización de una variable) - NullPointerException
  • Acceso a matriz fuera de límites: ArrayIndexOutOfBoundsException
  • Dividiendo un número por 0 - ArithmeticException
Puedes pensarlo de esta manera. "Si es una excepción en tiempo de ejecución, es tu culpa".
Esto NullPointerExceptionno habría ocurrido si hubiera verificado si la variable se inicializó o no antes de usarla.
Una ArrayIndexOutOfBoundsExceptionno se habría producido si la prueba del índice de matriz en contra de los límites de la matriz.

2. IOException

An IOExceptiontambién se conoce como una excepción marcada . El compilador los verifica en el momento de la compilación y se le solicita al programador que maneje estas excepciones.
Algunos de los ejemplos de excepciones marcadas son:
  • Intentar abrir un archivo que no existe da como resultado FileNotFoundException
  • Intentando leer más allá del final de un archivo
Ahora que conocemos las excepciones, aprenderemos sobre el manejo de excepciones en el próximo tutorial.

No hay comentarios.:

Publicar un comentario

Dejanos tu comentario para seguir mejorando!

Post Top Ad

Your Ad Spot

Páginas