Ed
há 4 meses
Vamos analisar o código passo a passo: 1. A classe `Classe` possui um método `main` que cria uma instância da própria classe e tenta chamar o método `x()`. 2. O método `x()` lança um `Error`, que é uma exceção que não é verificada (checked exception) e não precisa ser tratada. 3. Quando `x()` é chamado, o `Error` é lançado e o fluxo de execução vai para o primeiro bloco `catch`, onde a exceção é capturada. 4. Dentro desse bloco `catch`, o método `y()` é chamado. 5. O método `y()` lança uma `RuntimeException`, que também é uma exceção não verificada. 6. A `RuntimeException` é capturada pelo segundo bloco `catch`, e a mensagem "3" é impressa no console. Portanto, a saída no console será a mensagem "3". A alternativa correta é: A) Mensagem "3".
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade
Mais perguntas desse material