Pessoal, no meio de um Debug, quando um objeto após ser instanciado fica na cor vermelha, na tela de “(x)=variables” significa o que?
Depois tento acessar algum método seu e dá exceção de
java.lang.NullPointerException
Pessoal, no meio de um Debug, quando um objeto após ser instanciado fica na cor vermelha, na tela de “(x)=variables” significa o que?
Depois tento acessar algum método seu e dá exceção de
java.lang.NullPointerException
Vermelho significa que o valor da variavel foi modificado desde a ultima iteracao.
Rafael
Quando você está na linha do objeto sendo instanciado, ele ainda não recebeu o valor, então se acessar algum método dele recebe a NullPointerException.
O que você deve fazer para inspecionar o objeto é passar a excecução para a próxima linha antes.
:oops:
Eu tava dando manota… erro meu…
Tentando fazer
cliente.setCodigo(dataStream.readInt());
cliente.setNome(dataStream.readString());
...
Sem instanciar o próprio cliente… :oops:
Eu tava inspecionando o dataStream e não o cliente… o erro tava no cliente e não no dataStream…
Obrigado pelas respostas.
Ps.: Fiquei de 11:30 às 14:30 com isso na cabeça… Por que não funcionanva??? :mrgreen: