Sobes.tech
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.