Problemas no bluej

aparece o aviso de erro:
java.lang.NullPointerException
at SetorPessoal.imprimirTudo(SetorPessoal.java:43)

indicando o metodo:

public float imprimirTudo() { float soma = 0; for (int i = 0;i<=total;i++) { soma = soma + vetor[i].getSalario(); } return soma; }

Esse erro ocorre pq vc estah tentando acessar um método de um objeto nulo. posta ai classe SetorPessoal, e posta tbm como vc estah fazendo para chamar essa classe e os seus metodos.

pq “problemas no bluej”? isso n eh um problema no bluej ¬¬

Verdade o problema não é no bluej
eu sou iniciante e devo ter feito coisa errada ai

ebarros aqui esta o codigo completo
me ajuda ai

[code]class SetorPessoal
{
int total;
Funcionario vetor[];

public SetorPessoal(int tamanho)
{
vetor = new Funcionario[tamanho];
total = 0;

}


public void adicionar(Funcionario obj)
{
    if (total<vetor.length)
    {
    vetor[total] = obj;
    total++;
   }
}   


public void impimirFolha()
{
   
    for (int i =0;i<=total;i++)
    { 
        System.out.println(vetor[i].getNome() + "   "+ vetor[i].getSalario() );
       
    }   
   
} 


public float imprimirTudo()
{
    float soma = 0;
    for (int i = 0;i<=total;i++)
        {
            soma = soma + vetor[i].getSalario();
        }
      return soma;
 }     

}

[/code]