Array

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]);