Originariamente inviato da dik1992
concetti di informatica e fondamenti di java ma comunque perchè si mette person[] ?? nn si mette il nome della classe??? e poi non bisogna dichiarare le variabili ?? tipo int età String nome etc...?
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)
}
)