Home • ECDL • Algoritmi • Java • Basi di dati • Seconda prova • Eccetera • Cerca nel sito

Array

Precedente
SUPERIORE
Successiva

Dichiarazione

double[] a;
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 datoValore 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++)
   {
      ...
   }

Array - ApPuNtIdIuNiNfOrMaTiCo

Home • ECDL • Algoritmi • Java • Basi di dati • Seconda prova • Eccetera • Cerca nel sito

Precedente
SUPERIORE
Successiva