Page 1320 - Informatica dalla A a Z
P. 1320

Solo opo la fase di allocazione, l’array viene creato e può essere utilizzato, assegnando i
           valori ai suoi elementi. Il numero usato si chiama indice dell’array.

           Si parte dall’indice 0 per indicare il primo elemento e si termina con l’indice dato dalla
           dimensione meno 1. Se si cerca di accedere a un elemento che non fa parte dell’array,

           viene generata l’eccezione ArraylndexOutOfBoundsException.

           Per assegnare i valori agli elementi di un array si procede così:

              i[0] = 45;

              i[l] = 12;
              i[ 2] = 3;
              nomi [0] = "Francesca ";

           Per richiamare questa informazione si fa seguire al nome dell’array un punto e la parola

           length.

              i.length restituisce il numero 5
              nomi.length restituisce 10.

           È possibile effettuare la dichiarazione e allocazione degli array contemporaneamente sulla

           stessa riga:

              int i[ ] = new int [ 5 ];
              String nomi[ ] = new String[ 10];

           È possibile anche dichiarare, allocare e allo stesso tempo inizializzare un array, inserendo

           tra parentesi graffe i valori che deve contenere. La dimensione dell’array corrisponde al
           numero di elementi racchiusi tra parentesi graffe.

              int i[ ] = {45, 12, 3, 10, 2000};


           Approfondimento: Il metodo main riceve come parametro un array di stringhe chiamato
           args[ ]. In questo array sono contenuti i parametri che vengono passati al programma dalla
           riga di comando.


           Scrivere un programma che stampa tutti i parametri che vengono passati.

           Soluzione:

              Parametri.java

              class Parametri
              {
                  public static void main(String args [ ] )
                  {
                          System.out .println( "Elenco parametri:" );
                          if ( args.length == 0)

                                                           1316
   1315   1316   1317   1318   1319   1320   1321   1322   1323   1324   1325