Dichiarazione
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]=1.0;
a[1]=2.0;
a[2]=3.0; |
for(int i=0; i < 3; i++)
a[i]=i+1.0; |
Dichiarazione (allocazione) e inizializzazione
double a[]={ 1.0, 2.0, 3.0 };
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]);
Array a pił dimensioni
double a[][]=new double[3][4]; |
double a[][]={ { 0.0, 0.0, 0.0, 0.0 },
{ 0.0, 0.0, 0.0, 0.0 },
{ 0.0, 0.0, 0.0, 0.0 }
}; |
Array non rettangolari
double a[][]=new double[3][];
a[0]=new double[1];
a[1]=new double[2];
a[2]=new double[3]; |
double a[][]={ { 0.0 },
{ 0.0, 0.0 },
{ 0.0, 0.0, 0.0, 0.0 }
}; |
Esempio
double a[][]=new double[2][];
a[0]=new double[20];
a[1]=new double[10];
for(int i=0; i < a.length; i++)
for(int j=0; i < a[i].length; i++)
{
...
} |