  |
Gli array sono in sé degli oggetti. |
  |
Per ogni tipo (primitivo o class) si può dichiarare un array di quel tipo |
La schiera in sè non esiste. Esista la schiera di interi, la schiera di Stringhe, la schiera di navi, eccetera. Una schiera è una classe che viene ottenuto come tipo derivato, a partire da un altro tipo primitivo o classe.In entrambi i casi si ottiene una nuova classe. Da un intero si ottiene il tipo schiera di interi, da una stringa si ottiene il tipo schiera di stringhe. La stessa schiera è un tipo "schierabile", per cui da una schiera di interi è possibile ottenere tipo "schiera di schiera di interi".
  |
Varie sintassi per dichiararli |
Ci sono varie sintassi che consentono di dichiarare le schiere, come possiamo vedere nel seguente listato:
int[] ax; // array di interi
String ax[]; // array di stringhe
Object[] ay[]; // array di Object
int[][] aay; // array di array di interi
  |
Vengono dichiarati usando [] dopo il tipo della classe, |
Il modo più semplice per specificare che un tipo è una schiera di un altro tipo, è quello di aggiungere, dopo il nome del tipo, due parentesi quadre.
  |
Oppure mettendo [] dopo il nome della variable, o dopo tutti e due. |
In realtà Java è un linguaggio che deriva la sua sintassi dal linguaggio C. Per ragioni storiche è ammessa anche una sintassi che prevede le parentesi quadre vengano specificate dopo il nome della variabile (e non dopo il nome del tipo). Per completezza, è anche possibile utilizzare entrambe le sintassi, ovvero le parentesi quadre si possono specificare sia dopo il nome del tipo che dopo il nome della variabile.
  |
Essendo gli array oggetti, ci possono essere array di array. |
Come si è detto le schiere sono un tipo derivato da cui si può derivare un altro tipo, ottenendo una schiera di schiere. Quindi per specificare una schiera di schiere di interi, si devono usare due coppie di parentesi quadre. Si consiglia di usare la sintassi più semplice ovvero la prima, che è anche quella che è più in linea con lo stile di Java per la dichiarazione dei tipi. Ovvero si dichiara una variabile scrivendo prima il tipo e poi il nome della variabile.
|