Um probleminha com java.
No caso, tenho que adicionar um novo funcionario na empresa, até aí tudo bem, o estranho é que quando chamo a função na linha 33, ele vai lá e adiciona o funcionario f1 corretamente, mas quando eu chame essa função novamente pra adcionar o funcionario f2, ele simplesmente salva na mesma posição do primeiro funcionário, não acho que é erro de incremento na função adiciona() pois já tentei várias formas diferentes, será que toda vez que eu chamo essa função, a classe Empresa cria um novo array? (linha 39 na parte 2) Não sei o que pode ser.

Postado originalmente por
Mist
Entendi! Obrigado Elf.
Edit:
Alguem me explica rapidamente os de(in)crementos pré-fixados?
Em incrementos pós-fixados (x++) é resolvido primeiro a expressão e depois é feito o incremento, os pré-fixados (++x) é incrementado antes de resolver a expressão. Exemplo:
Código:
int y = 5, x = 5, z = 0;
z = x + y++;
No final do código x vai valer 5, y valer 6, e z vai valer
10;
Código:
int y = 5, x = 5, z = 0;
z = x + ++y;
No final desse, x vai valer 5, y valer 6, e z vai valer
11;