Que exceções, usadas para verificar erros, conheces e aplicas na tua prática?
sobes.tech IA
Resposta da IA
Em Java, diferentes tipos de exceções são usados para lidar com erros e situações excepcionais. Aqui estão as principais categorias e exemplos:
-
Exceções verificadas (checked exceptions) — requerem tratamento obrigatório ou declaração no método:
IOException— erros de entrada/saídaSQLException— erros ao trabalhar com bancos de dadosClassNotFoundException— classe não encontrada
-
Exceções não verificadas (unchecked exceptions) — herdam de
RuntimeException, não requerem tratamento obrigatório:NullPointerException— acesso a nullIllegalArgumentException— argumento inválidoIndexOutOfBoundsException— fora dos limites do array ou lista
-
Erros (Errors) — problemas graves, geralmente não tratados:
OutOfMemoryErrorStackOverflowError
Na prática, geralmente se trata as exceções verificadas para garantir estabilidade, e controla-se as não verificadas para evitar falhas.
Exemplo de tratamento de exceção:
try {
FileReader file = new FileReader("file.txt");
// trabalho com o arquivo
} catch (IOException e) {
e.printStackTrace();
// lógica de tratamento do erro
}
É importante escolher o tipo de exceção adequado e tratá-la onde for possível restaurar o funcionamento correto do programa ou encerrar a operação de forma adequada.