Originariamente inviato da Alex'87
Sembra ti manchino un po' di basi...

Quando istanzi un array segui le stesse regole di quando istanzi una classe:

TIPO nome = new TIPO

Il tipo di un array è, ad esempio:

int[] -> array di int
String[] -> array di String
Person[] -> array di Person

ecc.

In questo modo istanzi solo l'array, non il suo contenuto (che vale null). Per ciascun elemento devi quindi chiamare il costruttore e passare gli eventuali parametri (o passarli con i setter).

Ovviamente il tipo Person non esiste in java, te lo devi creare te con gli attributi che ti servono (nel mio esempio avresti una classe Person fatta così:
codice:
public class Person 
{
	private String firstName;
	private String lastName;
	
	public Person(String firstName, String lastName) 
	{
		this.firstName = firstName;
		this.lastName = lastName;
	}
	
	...
	
	getter/setter (non li metto, almeno questi immagino tu sappia cosa siano)
}
)
vorrei evitare l'uso di this. etc perchp non c'è nel programma e non vorrei che nel corso dell'esame universitario alla correzione mi facessero problemi.
vorrei usare il metodo che crei prima l'array e poi dichiari le variabili che dovrebbero stare in esso.... una cosa del genere

codice:
ublic class prova {

	public void crea(){
	    prova[] pro = new prova[3];
		 pro[] = new prova(String name, String cognome, int eta);
		
	}
}
però l'ultima riga non è corretta qual'è il modo giusto per scriverla??