Junior — Middle
Consegues enumerar as principais hierarquias de classes de exceções usadas nas linguagens de programação?
sobes.tech IA
Resposta da IA
Em Java, a hierarquia de classes de exceções começa com a classe base Throwable. Dela herdam duas subclasses principais:
Error— erros que normalmente não são tratados pela aplicação (por exemplo,OutOfMemoryError).Exception— exceções que podem e devem ser tratadas.
Por sua vez, Exception divide-se em:
- Exceções verificadas (checked exceptions), que precisam ser tratadas explicitamente ou declaradas (por exemplo,
IOException). - Exceções não verificadas (unchecked exceptions), herdeiras de
RuntimeException(por exemplo,NullPointerException,IllegalArgumentException).
Exemplo de hierarquia:
java.lang.Throwable
├── java.lang.Error
└── java.lang.Exception
├── java.lang.RuntimeException
└── outras exceções verificadas