Sobes.tech
Junior — Middle

¿Puedes enumerar las excepciones en Java que no requieren manejo o verificación obligatoria?

sobes.tech AI

Respuesta de la IA

En Java, las excepciones se dividen en verificadas (checked) y no verificadas (unchecked). Las excepciones que no requieren manejo obligatorio (a través de try-catch) o declaración en la firma del método (throws), se consideran excepciones no verificadas.

Estas incluyen:

  • Herederos de la clase RuntimeException:

    • NullPointerException
    • ArrayIndexOutOfBoundsException
    • IllegalArgumentException
    • ArithmeticException
    • ClassCastException
    • y otros
  • Herederos de la clase Error (por ejemplo, OutOfMemoryError, StackOverflowError), que generalmente no se manejan en la aplicación.

Ejemplo:

public void ejemplo() {
    int a = 5 / 0; // generará ArithmeticException, pero no requiere try-catch
}