Considere o seguinte código em Java:
try {
int resultado = 10 / 0;
} catch (ArithmeticException e) {
System.out.println("Erro de divisão por zero!");
} finally {
System.out.println("Finalizando o bloco try-catch.");
}
O que será exibido na saída do programa?
Assinale a alternativa correta.
Apenas "Erro de divisão por zero!"
Apenas "Finalizando o bloco try-catch."
"Erro de divisão por zero!" seguido de "Finalizando o bloco try-catch."
Uma mensagem de erro será exibida, e o programa será encerrado.
O código não compilará, pois ArithmeticException não é tratável.
Ed
há 3 semanas
A saída do programa será: "Erro de divisão por zero!" seguido de "Finalizando o bloco try-catch." Isso acontece porque a divisão por zero gera uma `ArithmeticException`, que é capturada pelo bloco `catch`, exibindo a mensagem correspondente. Em seguida, o bloco `finally` é executado, imprimindo a mensagem de finalização.
Libere respostas sem pagar
Ajude estudantes