Junior — Middle
Pode explicar o que é uma exceção na linguagem Java e como ela é usada?
sobes.tech IA
Resposta da IA
No Java, uma exceção é um objeto que indica a ocorrência de um erro ou situação incomum durante a execução do programa. As exceções são usadas para tratar erros e permitem que o programa não termine abruptamente.
Existem dois tipos de exceções:
- Verificadas (checked) — devem ser tratadas ou declaradas no método usando
throws. - Não verificadas (unchecked) — herdadas de
RuntimeException, seu tratamento não é obrigatório.
Exemplo de uso:
try {
int result = 10 / 0; // causará ArithmeticException
} catch (ArithmeticException e) {
System.out.println("Divisão por zero não é possível");
} finally {
System.out.println("O bloco finally sempre é executado");
}
Aqui, o bloco try contém código que pode lançar uma exceção, catch a trata, e finally é executado em qualquer caso.