NullPointerException

4 respostas
K

Pessoal estou com um problema em um código que está sendo interrompido por uma NullPointerException.

Alguém tem idéia do que pode estar acontecendo?

Esta é a classe Funcionário.

[color=“darkred”]

public class Funcionario implements Serializable

{

private Vector<String> amigos ;

// …
public void cadastrarAmigo (String s)

{

amigos.addElement(s) ; // NESTA LINHA OCORRE O ERRO

}

// …

}

[/color]

E esta é a classe executável.

[color=darkred]

public class Executavel

{

public static void main (String [] args)

{

Funcionario f = new Funcionario() ;

f.cadastrarAmigo(MARIA) ; // NESTA LINHA OCORRE O ERRO

// …

}

}[/color]

4 Respostas

J

A variavel “amigos” é null.

private Vector<String> amigos = new Vector<String>();
K

A variavel “amigos” é null.

private Vector<String> amigos = new Vector<String>();

Grato pela ajuda.

O new estava no construtor. Tirei de lá e coloquei no local indicado por você.
Mas continua dando o mesmo erro. Pode ser alguma outra coisa?

J

Nesse caso não faz muito sentido não, você tem certeza que o erro é aí?

K

Estou usando o Netbeans e ele indica o erro exatamente nas duas linhas que eu mencionei.

Vou ver a lógica do programa com calma, pois na verdade ele é bem maior do que o código que eu postei. Qualquer novidade eu te informo.

Grato pela sua atenção.

Criado 21 de setembro de 2006
Ultima resposta 21 de set. de 2006
Respostas 4
Participantes 2