0
respostas

[Projeto] 08 Capturando uma exception - Sobre a execução do código anterior, qual será a saída?

Ao executar o código da questão no VS Code mostrou a mensagem de erro.

public class OlaMundo {
public static void main(String[] args) {
System.out.println("Ola, Mundo!");
try {
Pessoa p = null;
System.out.println(p.getNome());
} catch (Exception e) {
System.out.println("Exception");
} catch (ArrayIndexOutOfBoundsException e) {
System.out.println("Array Index Out Of Bounds Exception");
} catch (NullPointerException e) {
System.out.println("Null Pointer Exception");
}

}

}

Primeiro, uma variável p do tipo Pessoa é declarada e inicializada com o valor null. Isso significa que p não se refere a nenhum objeto Pessoa na memória.

Em seguida, o código tenta acessar o método getNome() do objeto p. No entanto, como p é null, não há objeto para chamar o método. Isso causa um erro de NullPointerException, que é uma exceção em Java que ocorre quando você tenta acessar um membro (método ou atributo) de um objeto que é null.

08 Capturando uma exception

Insira aqui a descrição dessa imagem para ajudar na acessibilidade