Sobes.tech
Junior — Middle

Que tipos de exceções você encontrou ao desenvolver em Java?

sobes.tech IA

Resposta da IA

Em Java, as exceções são divididas em vários tipos:

  • Exceções verificadas (Checked exceptions): requerem tratamento obrigatório ou declaração no método (por exemplo, IOException, SQLException).

  • Exceções não verificadas (Unchecked exceptions): herdam de RuntimeException e não requerem tratamento obrigatório (por exemplo, NullPointerException, IllegalArgumentException).

  • Erros (Errors): problemas graves que geralmente não são tratados pela aplicação (por exemplo, OutOfMemoryError, StackOverflowError).

Durante o desenvolvimento, frequentemente encontramos:

  • NullPointerException — tentativa de acessar um objeto com null.
  • ArrayIndexOutOfBoundsException — acesso fora dos limites do array.
  • IOException — erros de entrada/saída.
  • ClassNotFoundException — classe não encontrada ao carregar.

O tratamento de exceções ajuda a tornar o programa mais robusto e previsível.