Instância de classe como array

2 respostas
G

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);
}

2 Respostas

Dragoon
  • Poste a classe Teste?
  • Qual é a exceção lançada?
Jonathan_Medeiros

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;
Criado 5 de maio de 2019
Ultima resposta 5 de mai. de 2019
Respostas 2
Participantes 3