Junior — Middle
Consegue listar as exceções em Java que não requerem tratamento ou verificação obrigatória?
sobes.tech IA
Resposta da IA
No Java, as exceções são divididas em verificadas (checked) e não verificadas (unchecked). As exceções que não requerem tratamento obrigatório (por meio de try-catch) ou declaração na assinatura do método (throws), são consideradas exceções não verificadas.
Incluem:
-
Herdeiros da classe
RuntimeException:NullPointerExceptionArrayIndexOutOfBoundsExceptionIllegalArgumentExceptionArithmeticExceptionClassCastException- e outros
-
Herdeiros da classe
Error(por exemplo,OutOfMemoryError,StackOverflowError), que geralmente não são tratados na aplicação.
Exemplo:
public void exemplo() {
int a = 5 / 0; // causará ArithmeticException, mas não requer try-catch
}