QUESTÃO 1 • Durante o tratamento de exceções, temos comandos para capturar exceções, lançar exceções, executar tarefas para caso encontre ou não uma exceção e o comando para executar o código caso não haja exceções. Considernado os conhecimentos sobre tratamento de exceções, assinale a alternativa com a palavra reservada em Java para determinar quais comandos serão sempre executados, haja exceção ou não. Alternativas Alternativa 1: try Alternativa 2: throw Alternativa 3: catch Alternativa 4: finally Alternativa 5: exception
Respostas
respondido por:
2
Resposta:
1:try
Explicação:
celsooliveirajr:
Está correto?
que lança exceções do tipo MyException1 e MyException2 (só porque o método
declara que lança uma exceção não significa que sempre o fará. Ele apenas informa
que pode fazê-lo).
Imagine uma situação em que não é desejado que uma exceção seja tratada na própria classe ou método, mas sim em outro que venha lhe chamar. Para solucionar tal situação utilizamos o comando throws na assinatura do método com a possível exceção que o mesmo poderá a vir lançar.
USANDO FINALLY
O bloco Finally é usado quando precisamos executar um código mesmo se houver uma exceção.
respondido por:
13
Resposta:
Finally, por conta deste detalhe"haja exceção ou não".
Explicação:
try {
// código que inclui comandos/invocações de métodos
// que podem gerar uma situação de exceção.
} catch (XException ex) {
// bloco de tratamento associado à condição de
// exceção XException ou a qualquer uma de suas
// subclasses, identificada aqui pelo objeto
// com referência ex
} catch (YException ey) {
// bloco de tratamento para a situação de exceção
// YException ou a qualquer uma de suas subclasses
} finally {
// bloco de código que sempre será executado após
// o bloco try, independentemente de sua conclusão
// ter ocorrido normalmente ou ter sido interrompida
}
Perguntas similares
5 anos atrás
7 anos atrás
7 anos atrás
8 anos atrás