Trilhas
/
Java
Java
/
Exercícios
/
Tratamento de erros
Tratamento de erros

Tratamento de erros

Médio

Instruções

Implemente vários tipos de tratamento de erros e de gerenciamento de recursos.

Um ponto importante da programação é saber como tratar erros e fechar recursos mesmo quando ocorrem erros.

Este exercício pede que você trate vários erros. Como o tratamento de erros é bastante específico de cada linguagem de programação, você vai precisar consultar os testes da sua trilha para ver exatamente o que é necessário.

Este exercício exige que você trate exceções. Uma exceção é um evento que ocorre durante a execução de um programa e que interrompe o fluxo normal das instruções do programa.

Em Java, existem dois tipos de exceções: as verificadas e as não verificadas.

Exceções verificadas

As exceções verificadas são as exceções que são verificadas em tempo de compilação.

Implicações práticas

Você precisa declará-las na assinatura do método de qualquer método que possa throw uma exceção verificada, e tratá-las ou relançá-las ao chamar qualquer método que possa lançar uma exceção verificada.

Isso acontece porque as exceções verificadas devem ser tratadas em tempo de execução, ou seja, são erros dos quais você consegue se recuperar.

Exemplos de uso

Elas são usadas com frequência quando um método não consegue retornar nenhum resultado válido, por exemplo, um método de busca que não encontrou o item que procurava.

É uma alternativa a retornar null ou um código de erro. Uma exceção verificada é melhor que essas alternativas porque obriga quem usa o método a considerar o caso de erro.

Exceções não verificadas

As exceções não verificadas são as exceções que não são verificadas em tempo de compilação.

Implicações práticas

Você não precisa declará-las na assinatura do método de métodos que possam throw uma exceção não verificada, nem tratá-las ou relançá-las ao chamar qualquer método que possa lançar uma exceção não verificada.

Exemplos de uso

As exceções não verificadas geralmente são causadas por defeitos no programa e podem ser evitadas com uma programação adequada. Exemplo: a ArrayIndexOutOfBoundsException pode ser evitada garantindo que os índices do array fiquem entre 0 e o comprimento do array.

Editar via GitHub O link abre em uma nova janela ou aba
Java Exercism

Tudo pronto para começar Tratamento de erros?

Crie sua conta no Exercism para aprender e dominar Java com 26 conceitos158 exercícios e mentoria humana de verdade, tudo de graça.