class AtualizaEmpresa {
public static void main (String[] args) {
Empresa empresa = new Empresa();
empresa.empregados = new Funcionario[10];
// assim
// Funcionario f1 = new Funcionario();
// f1.salario = 1000;
// f1.dataEntrada = new DataFuncionario();
// empresa.adiciona(f1);
// Funcionario f2 = new Funcionario();
// f2.salario = 1700;
// f2.dataEntrada = new DataFuncionario();
// empresa.adiciona(f2);
//ou assim
for (int idx = 0; idx < 5; idx++) {
Funcionario f = new Funcionario();
f.salario = (1000 + (idx * 100));
empresa.adiciona(f);
};
empresa.empregados[0].mostra();
empresa.empregados[1].mostra();
};
};
porque quando utilizo o Array, apresenta este erro na execução ?? C:\Caca\Alura\CursoJava\JavaIPrimeirosPassos\programas>java AtualizaEmpresa idFuncionario: 0 departamento : null dataEntrada : null salario : 1000.0 nome : DadosFuncionario@15db9742 cpf : DadosFuncionario@6d06d69c rg : DadosFuncionario@7852e922 rua : Endereco@4e25154f bairro : Endereco@70dea4e cidade : Endereco@5c647e05 estado : Endereco@33909752 cep : Endereco@55f96302 salario atual: 1000.0 ganho anual: 12000.0 Exception in thread "main" java.lang.NullPointerException at Funcionario.mostra(Funcionario.java:50) at AtualizaEmpresa.main(AtualizaEmpresa.java:23)