English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriales básicos de Java

Control de flujo de Java

Java Array

Java Orientación a Objetos (I)

Java Orientación a Objetos (II)

Java Orientación a Objetos (III)

Manejo de excepciones en Java

Java Lista (List)

Java Queue (cola)

Conjuntos de Mapa de Java

Conjuntos de Java

Java Entrada/Salida (I/O)/)

Lector de Java/Writer

Otras materias de Java

Excepciones (Exceptions) de Java

En este tutorial, aprenderemos sobre las excepciones en Java. Vamos a presentar errores, excepciones y diferentes tipos de excepciones en Java.

 Las excepciones son eventos inesperados que ocurren durante la ejecución del programa. Afectan al flujo de instrucciones del programa,从而导致程序异常终止。

 Hay muchos motivos por los que se producen excepciones. Entre ellos se incluyen:

  • Entrada de usuario no válida

  • Falla del dispositivo

  • Conexión de red perdida

  • Límites físicos (memoria en disco insuficiente)

  • Error de código

  • Abrir un archivo no disponible

Jerarquía de excepciones de Java

Esta es una imagen simplificada de la jerarquía de excepciones en Java.

Como se puede ver en la imagen superior, la clase Throwable es la clase raíz de la jerarquía.

Tenga en cuenta que la jerarquía se divide en dos ramas: Error y Excepción.

Error

ErrorRepresenta situaciones irreversibles, como falta de memoria en el JVM, fugas de memoria, errores de desbordamiento de pila, incompatibilidad de bibliotecas, recursividad infinita, etc.

Los errores suelen estar fuera del control del programador, no deberíamos intentar manejar errores.

Exception

El programa puede capturar y manejarExcepción

Cuando ocurre una excepción dentro de un método, se crea un objeto. Este objeto se llama objeto de excepción.

Contiene información sobre las excepciones, como el nombre de la excepción y la descripción, así como el estado del programa en el momento de la excepción.

En el siguiente tutorial, aprenderemos a manejar estas excepciones. En este tutorial, nos enfocaremos en diferentes tipos de excepciones en Java.

Tipos de excepciones de Java

La jerarquía de excepciones también tiene dos ramas: RuntimeException e IOException.

1. RuntimeException

UnExcepciones en tiempo de ejecuciónOcurren debido a errores de programación. También se conocen comoExcepciones no verificadas

Estas excepciones no se verifican en tiempo de compilación, sino en tiempo de ejecución. Algunas excepciones comunes en tiempo de ejecución son:

  • Uso incorrecto de API - IllegalArgumentException

  • 空指针访问(缺少变量的初始化)- NullPointerException

  • 越界数组访问 - ArrayIndexOutOfBoundsException

  • 将数字除以 0 - ArithmeticException

 你可以这样想:如果这是一个运行时异常,那就是你的错

如果在使用变量之前检查变量是否已初始化,则不会发生 NullPointerException。
如果根据数组边界测试数组索引,则不会发生 ArrayIndexOutOfBoundsException。

2. IOException

IOException 也称为检查异常

检查异常的一些示例是:

  • 尝试打开不存在的文件会导致 FileNotFoundException

  • 试图读取超过文件结尾的内容

现在我们已经了解了异常,我们将在下一教程中学习处理异常