Un array può anche essere costituito da più di un indice, in modo tale da poter definire maggiormente l’oggeto di cui si sta parlando. Un array multimensionale è caratterizzato dalle presenza di due indici: il primo, diciamo quello generale; ed il secondo che scorre fino ad un certo limite ogni elemento del primo. Un esempio può essere fatto con i mesi dell’anno: il primo indice indica i mesi dell’anno mentre il secondo i giorni di ogni mese. La dichiarazione di un array multidimensionale è la stessa di uno monodimensionale, con l’unica differenza che si devono “dichiarare” tante parentese quadre quante sono le dimensioni da creare.
int prova2[][];
Come per gli array monodimensionali, anche per questi si usi l’operatore new per assegnare effettivamente la memoria al vettore.
In Java gli array multidimensionali sono implementati come array monodimensionali di array monodimensionali.
