eu nao precisaria primeiro declarar um Array com o tamanho dele?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
eu nao precisaria primeiro declarar um Array com o tamanho dele?
Se o array for um tipo primitivo você pode definir o tamanho dele quando instânciar (criar) ele na classe que contém o método main. Lembre-se array é um objeto também!
Caso você queira um criar um objeto usando uma referência que suporte array você também precisa instanciar isso na classe do método main. Exemplo:
Class turma {
Aluno[] alunos;
}
Class turmaMain{
Turma t10 = new Turma();
t10.alunos = new Aluno[10];
t10.alunos[0] = new Aluno();
}
// referencio um objeto t10 para o objeto Turma. Turma t10 = new Turma();
// com o t10 eu instancio um array e digo o tamanho dele. t10.alunos = new Aluno[10];
//crio uma posição no array de 10 tamanhos para usar as minhas funcionalidades.. t10.alunos[0] = new Aluno();