Alguem já teve este erro Classe ref=new Classe(); e ref ser null?  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
Michel.Montenegro
JavaChild
[Avatar]

Membro desde: 18/05/2006 13:11:14
Mensagens: 123
Localização: Brasil - Pará - Belém
Offline

Tenho uma classe chamada "CharacterHeroTemp", quando depurei o código vi que estava entrando no trecho de codigo em que ele recebe um objeto "CharacterHeroTemp = new CharacterHero();"

Engraçado que ele recebe valores normalmente sem reclamar de "null pointer excepetion" na hora, mas quando mando adicionar ele a outra ref, recebo um null pointer referente a ele ( pois seus atributos tem valor)


Vou reiniciar o PC, se não for isso não sei oque mais pode ser. (rsrsr...)
@Edit
Reiniciei e nada, to olhando o codigo e vejo o objeto ser criado, masnão acho a origem do problema.






Código da classe

This message was edited 3 times. Last update was at 01/02/2012 03:19:27


Michel Montenegro
- Curriculo Lattes
- Projeto Parallax
- E-mail/Msn/GoogleTalk: michel.montenegro@gmail.com

"Transforme a Fraqueza em Força!"
[MSN]
janjan
JavaEvangelist
[Avatar]

Membro desde: 25/09/2008 18:44:25
Mensagens: 434
Offline

já tentou ver no construtor da classe que esta sendo criada se o nullpointer vem de lá??

por que esse objeto que ganhou um new nunca será nullo a meu ver..
me corrijam caso eu esteja errado... mas nunca vi acontecer..
[Email] [MSN]
mateusviccari
JavaGuru

Membro desde: 18/11/2010 18:57:50
Mensagens: 238
Offline

posso estar enganado, mas não seria o override do metodo toString que esta faltando, aí a IDE nao consegue encontrar a representação dele e diz que é nulo?
Ja tentou fazer um if(characterHeroTemp==null){System.out.println("Eh nulo");} pra ver se realmente ele é um objeto com valor null?

This message was edited 1 time. Last update was at 01/02/2012 08:58:36

Michel.Montenegro
JavaChild
[Avatar]

Membro desde: 18/05/2006 13:11:14
Mensagens: 123
Localização: Brasil - Pará - Belém
Offline

pior que ele retornava null no sysout...

Me aborreci e dei um revert na classe, e refiz boa parte dela, e resolveu. Mas foi estranhissimo o erro.

Michel Montenegro
- Curriculo Lattes
- Projeto Parallax
- E-mail/Msn/GoogleTalk: michel.montenegro@gmail.com

"Transforme a Fraqueza em Força!"
[MSN]
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team