Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Unchecked e Checked Exception

A diferença entre os dois está clara, porém não entendi muito a aplicação... Por exemplo, em que caso é mais prudente utilizar Checked do que Unchecked?

1 resposta
solução!

Oi, João, como vai?

As Checked exceptions são utilizadas para erros recuperáveis enquanto que as Unchecked exceptions são utilizadas para erros irrecuperáveis. Isso quer dizer que quando você sabe que seu erro pode ser tratado e você quer tratar ele, você utiliza Checked Exceptions, caso contrário utilize Unchecked Exceptions.

Para explicar melhor, imagine que você criou uma Exception chamada “ValorPagamentoMenorQueValorCompra”, isso significa que quando o valor do pagamento for menor que o valor da compra você lançará uma Exception e tratará da forma que achar melhor, por exemplo: Pedindo para o usuário aumentar o valor do pagamento. Essas são as Checked Exceptions, você sabe que o erro poderá ocorrer e já sabe como corrigi-lo caso aconteça.

Espero ter ajudado.

Abraços e bons estudos!