Sommario:
Video: Java 1 Che cos'è Java e come funziona? 2025
Un array in Java è un insieme di variabili referenziate usando un nome di variabile singolo combinato con un indice numero. Ogni elemento di un array è un elemento . Tutti gli elementi di un array devono essere dello stesso tipo. Pertanto, la matrice stessa ha un tipo che specifica il tipo di elementi che può contenere. Un array int può contenere valori int, ad esempio, e un array String può contenere stringhe.
Scritto dopo il nome della variabile, il numero di indice è racchiuso tra parentesi. Quindi se il nome della variabile è x, puoi accedere a un elemento specifico con un'espressione come x [5].
I numeri indice iniziano con 0 (zero) per il primo elemento, quindi x [0] si riferisce al primo elemento.
Dichiarazione di un array
Prima di poter creare un array, è necessario dichiarare una variabile che si riferisce alla matrice. Questa dichiarazione di variabili dovrebbe indicare il tipo di elementi memorizzati dall'array, seguito da un insieme di parentesi vuote, come questo:
String [] nomi;
Qui viene dichiarata una variabile denominata. Il suo tipo è una matrice di oggetti String.
Puoi anche mettere le parentesi sul nome della variabile piuttosto che sul tipo. Le seguenti due istruzioni creano entrambe le matrici di elementi int:
int [] array1; // un array di elementi int int array2 []; // un altro array di elementi int
La dichiarazione di un array non crea effettivamente la matrice. Per fare ciò, è necessario utilizzare la nuova parola chiave, seguita dal tipo di matrice. Ad esempio:
String [] nomi; names = new String [10];
O, più concisamente:
String [] names = new String [10];
Inizializzazione degli elementi dell'array
È possibile inizializzare una matrice assegnando valori uno per uno, come segue:
String [] days = new Array [7]; Giorni [0] = "Domenica"; Giorni [1] = "Lunedi"; Giorni [2] = "Martedì"; Giorni [3] = "Mercoledì"; Giorni [4] = "Giovedì"; Giorni [5] = "Venerdì"; Giorni [6] = "Sabato";
O puoi usare la seguente stenografia:
String [] days = {"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"};
Qui, ogni elemento da assegnare alla matrice è elencato in un inizializzatore di array . Il numero di valori elencati nell'inizializzatore determina la lunghezza della matrice creata dall'inizializzatore.
Uso di cicli con array
Spesso, gli array vengono elaborati all'interno di cicli for. Ad esempio, ecco un ciclo for che crea un array di 100 numeri casuali, con valori compresi tra 1 e 100:
int [] numbers = new int [100]; for (int i = 0; i <100; i ++) numeri [i] = (int) (Math. random () * 100) + 1;
Java fornisce anche un tipo speciale di ciclo for chiamato enhanced per loop progettato per semplificare i loop che elaborano gli array.Un ciclo avanzato consente di saltare la variabile dell'indice, come in questo esempio:
per (identificatore di tipo: array) {statement …} int [] numbers = new int [100]; per (numero int: numero numero = (int) (matematico casuale () * 100) + 1;