As exceções em um programa desenvolvido em Java compreendem erros que podem ocorrer durante a execução, como erros de lógica e erros de acesso a dispositivos ou arquivos que não estejam disponíveis. Seu tratamento tem como foco os locais do código que tenham a possibilidade de provocar essas exceções.
Com relação às exceções em um programa Java, observe as asserções a seguir e a relação entre elas.
I. Quando as exceções são tratadas, a tolerância a falhas de um programa é aperfeiçoada, como no caso de um usuário que insere uma entrada inválida em um sistema mais de uma vez. O tratamento, então, permite que o programa capture e trate a exceção.
PORQUE
II. Os comandos try e catch servem para tratar as exceções ocorridas. O catch permite introduzir todas as linhas de código que podem lançar uma exceção, e o try descreve a ação no momento em que a exceção é capturada.
Analisando as asserções anteriores, conclui-se que:
a. as asserções I e II são proposições verdadeiras, e a II é uma justificativa da I.
b. a asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
c. as asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I.
d. as asserções I e II são falsas.
e. a asserção I é uma proposição falsa, e a II é uma proposição verdadeira.