Um objeto de exceção possui, na linguagem Java, o método
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: E - getMessage()
No contexto da linguagem de programação Java, o tratamento de exceções é um aspecto fundamental para o desenvolvimento de aplicativos robustos e confiáveis. Uma exceção é um evento que ocorre durante a execução de um programa, interrompendo o fluxo normal das instruções. Quando uma exceção é lançada, o Java procura por um bloco de código apropriado para tratar essa exceção, conhecido como bloco catch
.
Todo objeto de exceção em Java é derivado da classe Throwable
ou de uma de suas subclasses, como Exception
e Error
. Esses objetos contêm informações valiosas sobre o erro que ocorreu, como a mensagem de erro, o rastreamento de pilha (stack trace) e outras informações de diagnóstico.
A função getMessage()
é um método público fornecido pela classe Throwable
que retorna uma mensagem detalhada sobre a exceção que foi capturada. Esta mensagem é frequentemente utilizada pelos desenvolvedores para entender o contexto do erro e realizar ações corretivas ou fornecer feedback ao usuário do programa.
Portanto, a alternativa E está correta porque getMessage()
é o método utilizado em objetos de exceção para obter a descrição textual do erro ocorrido. As outras opções apresentadas na questão não representam métodos existentes para objetos de exceção na linguagem Java, sendo invenções ou possíveis confusões com outras linguagens ou contextos de programação.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
achei a questão mal elaborada! o que a banca que dizer com objeto de exceção?
tudo bem que um objeto Exception retorna o método getMesage() com o nome do erro retornado no bloco try catch!
agora se fizermos: String nome = new String(); nome.getMessage(); está errado este método getMesage() não existe no objeto String???
Na linguagem Java, para obter a mensagem associada a uma exceção, utiliza-se o método getMessage(). Esse método está presente na classe Throwable, que é a classe base para todas as exceções em Java.
O método getMessage() retorna uma descrição textual da exceção, geralmente fornecida quando a exceção é criada. Essa mensagem é frequentemente usada para dar detalhes sobre o motivo pelo qual a exceção foi lançada, facilitando a identificação e resolução de problemas durante a depuração do código.
Referências para estudo sobre exceções em Java e o método getMessage():
Documentação oficial do Java: Classe Throwable - (https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html)
Livro: "Java: Como Programar" por Paul Deitel e Harvey Deitel
Canal do YouTube: Loiane Groner (https://www.youtube.com/user/Loianeg)
Site: DevMedia - Tratamento de Exceções em Java (https://www.devmedia.com.br/tratando-excecoes-em-java/25514#:~:text=Uma%20maneira%20de%20tentar%20contornar,arquivos%20dentro%20do%20pr%C3%B3prio%20computador.)
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo