Instância de classe como array

Qual seria o erro destas linhas de código?

Teste[] Servidor = new Teste[5];
for(int i=0; i<Servidor.length; i++) {
	Servidor[i].Idade = 1;
}
for(int i=0; i<Servidor.length; i++) {
	System.out.print(Servidor[i].Idade);
}
  • Poste a classe Teste?
  • Qual é a exceção lançada?

Acredito que falte você inicializar as posições do array fazendo a instância, pois como você não está utilizando um tipo primitivo as posições do array estão nulas.

Algo mais ou menos assim:

Teste[i] = new Teste();
Teste[i].idade = 1;
1 curtida