Dichiarazione
double[] a;
oppure
double a[];
Allocazione
a = new double[3];
Dichiarazione e allocazione
double[] a = new double[3];
Dopo l’allocazione un array contiene i valori corrispondenti dell’inizializzazione automatica
Tipo di dato | Valore di default |
---|---|
byte short int |
0 |
long |
0L |
float |
0.0F |
double |
0.0 |
char |
‘\u0000’ |
boolean |
false |
Object |
null |
Inizializzazione
a[0] = 10.0; a[1] = 15.0; a[2] = 20.0;
oppure
for(int i=0; i < 3; i++) a[i] = 10.0+5*i;
Dichiarazione (allocazione) e inizializzazione
double[] a = { 10.0, 15.0, 20.0 };
Length
Gli array hanno un attributo di sola lettura, length, utilizzabile per scorrere gli elementi
Esempio
int[] a = new int[10]; // a[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } for(int i=0; i < a.length; i++) a[i] = i*i; // a[] = { 0, 1, 4, 9, 16, 25, 36, 49, 64, 81 } for(int i=0; i < a.length; i++) System.out.println(a[i]);