Clase | ¿Qué representa? | ¿Es necesario manejarla o declararla? | ¿Quién las lanza principalmente? |
---|---|---|---|
Throwable |
La clase raíz de todas las excepciones y errores. | No, es la clase base. | JVM o el programador. |
Error |
Errores graves que normalmente son de la JVM y no se deben manejar. | No, no se deben manejar. | JVM (ej. OutOfMemoryError , StackOverflowError ). |
Exception |
Excepciones que el programa puede y debe manejar. | Sí, si es una excepción comprobada (checked). | Programador (ej. IOException , SQLException ). |
RuntimeException |
Errores de ejecución que son excepciones no comprobadas. | No, son no comprobadas (unchecked). | Programador (ej. NullPointerException , ArithmeticException ). |
Created
October 9, 2024 21:02
-
-
Save serrodcal/dbd3e3777a5a38cde8c21c1f54b00be8 to your computer and use it in GitHub Desktop.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment