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:NullPointerExceptionArrayIndexOutOfBoundsExceptionIllegalArgumentExceptionArithmeticExceptionClassCastException- 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
}