![]() ![]() |
(Horstmann, Capitolo 11) |
Una dichiarazione di array con inizializzazione ha la
seguente forma:
<tipo>[] <nomeArray> = new <tipo>[<lunghezza>]; |
Esempio:
int[] list = new int[5]; |
Gli array sono realizzati in Java come oggetti (di una classe opportuna): questo si vede anche dall'uso della primitiva new per la creazione. Di consequenza, una variabile di tipo array è solo un riferimento o puntatore all'area di memoria dove viene allocato l'array. L'operatore new crea l'insieme di variabili che costituiscono l'array, e l'assegnamento le collega alla variabile array.
Nel momento in cui viene creato l'array, tutti i valori sono inizializzati a 0 (per un array di numeri, come int[] o double[]), false (per un array boolean[]) o null (per un array di oggetti).