Dúvida questao Testkiller  XML
Índice dos Fóruns » Certificação Java
Autor Mensagem
Markinhus86
Debugger
[Avatar]

Membro desde: 08/04/2009 10:11:20
Mensagens: 64
Offline

Click the Exhibit button.
10. public class ClassA {
11. public void methodA(){
12. ClassB classB = new ClassB();
13. classB.getValue();
14. }
15. }
And:
20. class ClassB {
21. public ClassC classC;
22.
23. public String getValue() {
24. return classC.getValue();
25. }
26. }
And:
30. class ClassC {
31. public String value;
32.
33. public String getValue() {
34. value = "ClassB";
35. return value;
36. }
37. }
Given:
ClassA a = new ClassA();
a.methodA();

A resposta indica q uma excecao sera lancada em tempo de execucao.. Podem me dizer pq? agradeço
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline

Deve ser uma NullPointerException, já que você não inicializou o membro classC da classe ClassB.
[WWW]
Nykolas Lima
Virtual Machine Man
[Avatar]

Membro desde: 07/07/2008 13:10:41
Mensagens: 606
Offline

NullPointer na linha 24.
Porque o objeto classC é uma variavel de instancia e como não foi inicializado, o seu valor é null.

Blog: http://nykolaslima.wordpress.com
[WWW]
deyvid
JavaChild
[Avatar]

Membro desde: 11/08/2006 19:34:07
Mensagens: 129
Offline

É isso mesmo, NullPointerException. Concordo em número, genero e grau!!!!!!!

This message was edited 1 time. Last update was at 29/04/2009 11:42:51

[MSN]
antonioedirane
JavaChild

Membro desde: 09/04/2008 23:12:20
Mensagens: 119
Localização: São Paulo/SP
Offline

NullPointerException com certeza.
Inclusive até deixaram uma pista do erro, deixando a linha 22 em branco
Para compilar era só colocar:
nesta linha
Aí a classe seria inicializada normalmente e não lançaria a NPE.
Eu também estou estudando para o SCJP6 e estou nesta mesma pergunta.
Inclusive o meu voucher acabou de chegar!!!!!
Mas só vou marcar a prova depois que terminar de estudar todas as 224 perguntas, pois ainda tenho algumas dúvidas.
E como o meu voucher não tem retake, tem que ser de primeira.

Software Developer
SCJP 6
[WWW] [MSN]
 
Índice dos Fóruns » Certificação Java
Ir para:   
Powered by JForum 2.1.8 © JForum Team