Buscar

Considere a classe Java descrita a seguir: public class Teste { public static void main(String[] args) { try { int[] a = n...

Considere a classe Java descrita a seguir:

public class Teste {
public static void main(String[] args) {
try {
int[] a = new int[2];
a[2] = 2;
System.out.println(a[2]);
} catch (Exception e) {
System.out.println("1");
} catch (Error e) {
System.out.println("2");
} finally {
System.out.println("3");
}
}
}

Se essa classe for executada, será apresentada no console a:


Exceção ''Error''.
Mensagem ''2''.
Exceção ''RuntimeException''
Mensagem ''3''.
Mensagem ''1''.

Essa pergunta também está no material:

PROGRAMACAO II PROVA
7 pág.

Programação II Biológicas / SaúdeBiológicas / Saúde

💡 1 Resposta

User badge image

Ed Verified user icon

Se essa classe for executada, será apresentada no console a mensagem "Exceção 'ArrayIndexOutOfBoundsException'". Isso ocorre porque o código tenta acessar um índice inválido do array 'a', que tem tamanho 2, mas está sendo acessado no índice 2, que não existe. Como essa exceção não é capturada pelos blocos catch, a mensagem de erro padrão é exibida no console.

0
Dislike0

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais