Sembra ti manchino un po' di basi...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...?
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) }

Rispondi quotando