Carregando...
Carregando...
Ajude a melhorar a plataforma
O tratamento de exceções é um dos recursos mais importantes da programação Java que nos permite tratar os erros em tempo de execução causados por exceções. De acordo com Deitel e Deitel (2016, p. 348), a “exceção é uma indicação de um problema que ocorre durante a execução de um programa. O tratamento de exceção permite criar aplicativos que podem resolver (ou tratar) exceções. Em muitos casos, o tratamento de uma exceção permite que um programa continue executando como se nenhum problema tivesse sido encontrado”. DEITEL, P.; DEITEL, H. Java: como programar. 10. ed. São Paulo: Pearson Education do Brasil, 2016. Sobre captura e tratamento de exceções em Java, observe as afirmativas a seguir. I. Você chama um ou mais métodos que podem lançar uma exceção, ou talvez você mesmo lance a exceção. II. Um objeto do tipo Exception (exceção genérica) será instanciado sempre que ocorrer uma exceção durante a execução, em que conterá as informações sobre exceção. III. Ao lidar com as exceções, não podemos fornecer informações mais precisas ao usuário, em virtude de mantermos a segurança do código. IV. As exceções indicam que algo grave o suficiente deu errado, o aplicativo deve travar em vez de tentar lidar com a exceção no código. Está correto o que se afirma em:
Explique melhor esta questão
Abre o Tutor com o enunciado e as alternativas já no campo — você revisa e envia.
Esta questão foi verificada por um de nossos administradores.
JUSTIFICATIVA A afirmativa I está correta, pois é possível a chamada de métodos já direcionados para lançamento de exceção, ou, então, a criação de uma tratativa personalizada. Significa que não se está restrito apenas aos métodos fornecidos pelo tratamento de exceção, sendo possível capturar e organizar as chamadas conforme as necessidades. A afirmativa II está correta, pois o objeto Exception é a base para a tratativa e execução de exceções, contendo todas as informações persistentes, caso ocorra alguma. Cada exceção inclui uma mensagem que é uma descrição de erro legível por humanos. Muitas vezes, pode estar relacionado a problemas com a entrada do usuário, servidor, back-end etc. A afirmativa III está incorreta, pois, ao contrário do que está sendo afirmado, o usuário precisa ter clareza do possível erro/exceção que está ocorrendo naquele momento. A afirmativa IV está incorreta, pois, em uma tratativa de exceção, é recomendado que a aplicação tome providências, de modo que a execução continue normalmente, sem ocorrer travamentos.