Concetti Chiave

  • Gli Array in Java possono contenere tipi base, che comprendono oggetti e tipi primitivi, e la loro lunghezza è definita al momento della dichiarazione.
  • La dichiarazione di un array può avvenire in vari modi, inclusa l'inizializzazione con elementi predefiniti direttamente nella dichiarazione.
  • Gli indici di un array partono da 0 e vanno fino a lunghezza meno uno, garantendo un accesso sicuro agli elementi.
  • Per stampare gli elementi di un array, si utilizza un ciclo for, che itera attraverso gli indici dell'array.
  • Gli Array multidimensionali richiedono una dichiarazione e inizializzazione specifica, e possono essere rappresentati come array di array, richiedendo più allocazioni di memoria.

Gli Array permettono di creare collezioni di entità dette “tipi base” dell’array: i tipi base di un array possono essere oggetti o tipi primitivi ed il loro numero è chiamato “length” o lunghezza dell’array.

Che cos'è la dichiarazione e inizializzazione?

Per dichiarare una variabile di tipo Array si scrive:

tipo [] identificatore = new tipo [lunghezza]; o tipo [] identificatore; identificatore = new tipo [lunghezza];

altrimenti posso inserire fin da subito gli elementi: tipo [] identificatore = {e1,e2,e3,e4,e5,e6,e7,…};
La lunghezza dell’Array viene fissata alla dichiarazione e gli indici vanno da 0 a nome.length-1. (se [20] allora indici da 0 a 19).

Per assegnare un valore alle varie posizioni scrivo:

Stampa degli array

Per quanto riguarda la stampa dell’intero Array, solitamente questa avviene mediante un ciclo for:

for(int i = 0; i = identificatore.length(); i++) { system.out.println(identificatore) }


Non sono altro che Array di Array. Si dichiarano nel modo seguente: tipo []identificatore Gli Array multidimensionali non richiedono “new” solamente una volta ma anche più di una. Il valore “null” indica un Array multidimensionale vuoto.

ES. Pedina[][] dama = new Pedina[8][];

Pedina[] riga0 = {new Pedina(“bianca”),null, new Pedina(“bianca”),null, new Pedina(“bianca”),null, new Pedina(“bianca”),null};

Domande da interrogazione

  1. Come si dichiara e si inizializza un array in Java?
  2. Un array in Java può essere dichiarato con la sintassi `tipo [] identificatore = new tipo [lunghezza];` oppure `tipo [] identificatore; identificatore = new tipo [lunghezza];`. In alternativa, è possibile inizializzarlo direttamente con gli elementi, ad esempio `tipo [] identificatore = {e1,e2,e3,...};`.

  3. Come si dichiara e inizializza un array in Java?
  4. Per dichiarare un array in Java, si utilizza la sintassi `tipo [] identificatore = new tipo [lunghezza];` oppure `tipo [] identificatore; identificatore = new tipo [lunghezza];`. È possibile anche inizializzare l'array direttamente con i valori: `tipo [] identificatore = {e1,e2,e3,...};`.

  5. Qual è la lunghezza di un array e come sono indicizzati i suoi elementi?
  6. La lunghezza di un array è fissata al momento della dichiarazione e gli indici degli elementi vanno da 0 a `nome.length - 1`. Ad esempio, se la lunghezza è 20, gli indici vanno da 0 a 19.

  7. Come si stampa un array in Java?
  8. La stampa di un array avviene solitamente tramite un ciclo for, utilizzando la sintassi `for(int i = 0; i < identificatore.length; i++) { System.out.println(identificatore[i]); }`.

  9. Cosa sono gli array multidimensionali e come si dichiarano?
  10. Gli array multidimensionali sono array di array e si dichiarano in modo simile agli array semplici, ma possono richiedere l'uso di `new` più volte. Ad esempio, `Pedina[][] dama = new Pedina[8][];` dichiara un array multidimensionale per una scacchiera.

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community