NullPoirterException

4 respostas
Fernando_Generoso_da

A minha aplicação quando executada o comando dá o erro NullPoiterException. O que pode estar acontecendo?

4 Respostas

Paulo_Silveira

voce esta fazendo uma chamada de metodo sobre a referencia NULL
toda chamada de metodo (nao static) deve ser realizada sobre um OBJETO, porque ele precisa disso pra mexer com os atributos.

Rafael_Steil

Ou seja, a causa pode ser varias. Por exemplo, voce cria uma objeto mas nao aponta nenhuma referencia para ele. Um caso comum isso eh assim:

..
MinhaClasse c;

c.meuMetodo();

note que nao foi criada a referencia. O correto seria fazer

..
MinhaClasse c = new MinhaClasse;

c.meuMetodo();

Mas isso pode variar MUITO. As vezes vc tem valores null dentro de uma lista e tenta fazer alguma operacao em cima delas, etc…

Rafael

J

Sem querer se intrometer Rafael, mas não seria o contrário ?

MinhaClasse c;

cria uma referência para um objeto do tipo MinhaClasse …

MinhaClasse c = new MinhaClasse();

Cria um objeto do tipo MinhaClasse e atribui ou relaciona a ele uma referência de nome c

Leandro

Nooooooossa… só tem louco aqui mesmo… heheh

O cara nem falou nada, só falou NullPointerException e o povo já enche ele de 20000 conceitos, possibilidades e aulas de Java… :smiley:

Não seria melhor pedir pra ele postar o código (ou parte com problema) pra que agente pudesse ajudar melhor?? :slight_smile:

Criado 16 de janeiro de 2003
Ultima resposta 16 de jan. de 2003
Respostas 4
Participantes 5