Ciao ho un problemuccio sugli array....sò che es: int[] arr = { 1, 2, 3 } è l'inizializzazione di un array...ma se io ho voglio inizializzare un array in costruttore,perchè il compilatore mi dà errore?
Cioè se io ho:
Perchè il codice è sbagliato? sò che la soluzione è una cosa del tipo :codice:class Prova{ private String[] nomi; Prova(){ nomi= {"elena","giorgio","ludovica"}; //inizializzazione diretta } }
Perchè creare un nuovo array e assegnarlo alla variabile var,quando invece posso direttamente usare l'inizializzazione diretta come ho fatto io?codice:Class Prova{ private String[] nomi; Prova(){ arr = new int[] { 1, 2, 3 }; // nuovo array vine assegnato alla variabile var } }

Rispondi quotando
