NullPointer

1 resposta
M

Eu criei uma classe com varias variaveis de instancia (nome, telefone, cidade....)

E uma outra classe que declara um vetor da classe acima

class Endereco {.....}

class Lista....
{ 
   Endereco reg[] = new Endereco[5];
   .
   .
}

mas qndo tento acessa alguma variavel da um NullPointer....

reg[0].nome = "x";

oq eu estou fazendo de errado? É possivel fazer isto?

1 Resposta

Bruno_Cardoso

Boas,

Voce quando faz:

Endereco reg[] = new Endereco[5];

Está apenas a atribuir referencias nulas ao array, por isso antes de voce poder fazer:

reg[0].nome ="x";

Terá que atribuir um objecto valido à referencia:

reg[0] = new Endereco();

Espero que tenha ficado claro.

PEACE!

Criado 6 de março de 2003
Ultima resposta 6 de mar. de 2003
Respostas 1
Participantes 2