Sommario
Quando costruiamo programmi sempre più complessi, a un certo punto dovremo gestire centinaia di valori, per questo dovremmo scrivere lo stesso numero di variabili e probabilmente finiremo con un programma impossibile da leggere o eseguire il debug, inoltre al costo in tempo necessario per scrivere tale Programma.Per evitare ciò abbiamo una struttura dati chiamata Vettore, che altro non è che un array o vettore, cioè uno spazio dove memorizziamo valori dello stesso tipo in modo indicizzato e grazie ad esso con una sola variabile di tipo di matrice potremmo gestire le centinaia di valori di cui abbiamo parlato all'inizio.
Dichiarazione di un array
Dichiarare un array Non è molto diverso dal dichiarare una variabile, anche per facilitare la comprensione di questa struttura potremmo vederla come un insieme di variabili, ad esempio se vogliamo memorizzare i voti di 5 materie, invece di fare una variabile per materia come soggetto1, soggetto2, materia3 … materia5, potremmo definire tutto all'interno di a soggetti di matrice e ogni soggetto sarebbe un indice al suo interno. Quindi il modo per dichiarare un array è il seguente:
variabileType [] nomearray;
Come ricordiamo a Vettore Può memorizzare solo lo stesso tipo di dati, da qui l'importanza di dichiarare il suo tipo all'inizio, nel codice pratico sarebbe simile a questo:
doppio [] soggetti;
Con questo sappiamo già che questo array memorizzerà solo valori di tipo double.
Creazione dell'array
A differenza della dichiarazione di una variabile normale, quando dichiariamo un array non viene creato lo spazio corrispondente in memoria, questo è dovuto alla sua natura dinamica, poiché Giava Sa solo che ogni spazio nell'array sarà di un tipo ma poiché non sa quanti conterrà, non può fornire lo spazio corrispondente.
Pertanto, una volta definito l'array, dobbiamo definire la sua dimensione, per questo dobbiamo fare quanto segue:
variabileType [] nomearray = new variableType [dimensione];
Lo facciamo con un esempio pratico, se seguissimo l'argomento sarebbe così:
double [] soggetti = nuovo double [5];
In questo modo, possiamo creare lo spazio di memoria necessario per contenere 5 doppie posizioni nel nostro array, quindi ora Giava sa qual è la dimensione della nostra nuova struttura dati.
Modi per creare un array
Ci sono due modi per creare o dichiarare un array, quello che abbiamo visto all'inizio è il solito:
double [] soggetti = nuovo double [5];
Questo è il modo nativo e consigliato di GiavaTuttavia, poiché molti programmatori che arrivano in Java provengono dai linguaggi C e C++, esiste anche un modo per dichiarare array simile a quello di questi linguaggi indicati ed è il seguente:
nome variabileType = nuovo nome [dimensione];
Questo a livello pratico potrebbe essere fatto in questo modo:
doppi soggetti = nuovi soggetti [5];
Funzionamento dell'incarico
Poiché indichiamo che ogni posizione di un array memorizza un valore, vediamo nell'immagine seguente una rappresentazione grafica di questo:
Vediamo come la prima freccia in alto denota lo stack che si forma con i valori, poi vediamo nelle frecce successive come un indice è associato ad un valore.
Con questo finiamo questo tutorial in cui abbiamo imparato cos'è un array e come possiamo dichiararlo e crearne uno nei nostri programmi scritti in Giava.Ti è piaciuto e hai aiutato questo Tutorial?Puoi premiare l'autore premendo questo pulsante per dargli un punto positivo