Lorsque chaque élément du tableau n'a qu'un seul indice, le tableau est un tableau unidimensionnel . Le tableau unidimensionnel est le type de tableau le plus simple.
Il existe deux manières d'initialiser des tableaux : l'initialisation dynamique et l'initialisation statique.
L'initialisation statique signifie attribuer une valeur au tableau lors de sa déclaration et l'appeler directement plus tard.
La méthode d'initialisation statique est la suivante :
Type de tableau [] nom = nouveau type {élément} ;
Par exemple:
int[]Array=newint[]{1,2,3};
Vous pouvez également le déclarer d’abord puis l’initialiser :
int[]Array;Array=newint[]{1,2,3};
L'initialisation dynamique consiste à le déclarer d'abord, puis à attribuer des valeurs une par une dans les instructions suivantes.
La méthode d'initialisation dynamique est la suivante :
int[]Array=newint[longueur du tableau];Array[0]=1;Array[1]=2;Array[2]=3;Array[3]=4;…Array[longueur du tableau-1]=n ;
La longueur du tableau initialisé est déterminée.
Initialisation statique int [] Array = new int[]{1,2,3}; Il y a 3 éléments dans les accolades, donc la longueur de Array est de 3.
Initialisation dynamique int [] Array = new int [longueur du tableau]; si [longueur du tableau] est 3, le tableau a 3 éléments et la longueur de son tableau est 3.
Nous pouvons utiliser des indices (indices) pour appeler des tableaux.
int[]Array;Array=newint[]{1,2,3};System.out.println(Array[1]);
À ce stade, la sortie est le deuxième élément du tableau, qui est la sortie 2.
À ce stade, certains étudiants se demanderont : pourquoi appelle-t-il le deuxième élément alors qu'il s'agit d'un Array[1] ? En effet, les indices des tableaux commencent à 0, c'est-à-dire que Array[0] correspond au premier élément du tableau, Array[1] correspond au deuxième élément du tableau, et ainsi de suite.
Le nombre entre la deuxième parenthèse en initialisation dynamique est la longueur du tableau, par exemple :
int[]Array=newint[3];
Cela signifie que la longueur du tableau Array est de 3. Si vous souhaitez appeler le troisième, l'indice doit être 2 :
System.out.println(int[2]);
Remarque : Les éléments du tableau appelés ne peuvent pas dépasser la longueur du tableau.
Par exemple:
int[]Array=newint[3];System.out.println(int[3]);
À l'heure actuelle, cela signifie le quatrième élément du tableau Array de sortie, mais la longueur du tableau Array est de 3, c'est-à-dire qu'il n'y a que 3 éléments, donc une erreur sera signalée.
Nous pouvons utiliser des instructions de boucle pour parcourir le tableau, par exemple :
for(inti=0;i<Array.length;i++){System.out.println(Array[i]);}
Il convient de noter que i commence à 0 car l'indice du tableau commence à 0. L'indice du premier élément du tableau est 0. Le premier élément doit être inclus, donc la boucle commence à 0.
La méthode .length est la longueur du tableau i<Array.length signifie que la valeur de i est inférieure à la longueur du tableau de Array Loop dans cette condition.
Par exemple:
importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[]args){int[]arr1=newint[]{1,3,5,7,9,11};//Initialisation statique System.out.println(arr1[ 1]);//Sortie du deuxième élément de arr : 3int[]arr2=newint[5];//Initialisation dynamique Scannerscan=newScanner(System.in);System.out.println(veuillez entrer:);for( inti =0;i<arr2.length;i++){//Attribuer arr2 un par un arr2[i]=scan.nextInt();System.out.println(arr2[i]);//Sortir arr2 un par un} } }
Vous pouvez l'essayer vous-même !