Analise atentamente o código com tratamento de exceção a seguir:
class Animal { }
class Cachorro extends Animal { void emitirSom(){ System.out.println("AU "); }}
class Bottom2{
public static void main(String[] args){
try{
Cachorro c = new Cachorro();
c = null;
c.emitirSom();
System.out.println("1 ");
}catch(NullPointerException e){
System.out.println("2 ");
}finally{
System.out.println("3 ");
}
}
}
Com base em sua análise, qual a saída do programa em Java?
Marque a alternativa correta.
Alternativas
Alternativa 1:
2
Alternativa 2:
2 3
Alternativa 3:
1 2 3
Alternativa 4:
AU 2 3
Alternativa 5:
AU 1 2 3
Respostas
respondido por:
3
Resposta:
Alternativa 2
Explicação:
ha um erro do tipo NullPointerException, portanto, irá entrar no catch e no finally.
zemario48:
Concordo - Alternativa 2
Perguntas similares
3 anos atrás
3 anos atrás
3 anos atrás
5 anos atrás
5 anos atrás
7 anos atrás
7 anos atrás