4.6 Syntaxe Java de base : tableaux
En Java, un tableau est une collection d'éléments du même type stockés dans des positions mémoire contiguës. Les tableaux sont utilisés pour stocker plusieurs valeurs dans une seule variable, plutôt que de déclarer des variables distinctes pour chaque valeur. Pour comprendre et utiliser les tableaux en Java, il est essentiel de comprendre leur syntaxe et leur fonctionnement.
Déclaration de tableau
Pour déclarer un tableau en Java, vous devez spécifier le type de données des éléments et le nombre d'éléments que le tableau stockera. La syntaxe pour déclarer un tableau est :
type[] ArrayName ;
Par exemple, pour déclarer un tableau d'entiers, vous utiliserez :
int[] monArray ;
Initialisation du tableau
Après avoir déclaré un tableau, vous devez l'initialiser avant de l'utiliser. Il existe plusieurs façons d'initialiser un tableau en Java :
Initialisation statique
Une façon d'initialiser un tableau est de fournir les valeurs des éléments directement dans la déclaration. C'est ce qu'on appelle l'initialisation statique. La syntaxe est :
type[] ArrayName = {valeur1, valeur2, valeur3, ...} ;
Par exemple :
int[] monArray = {10, 20, 30, 40, 50};
Initialisation dynamique
Une autre façon d'initialiser un tableau consiste à créer un nouveau tableau avec le mot-clé new
et à spécifier la taille du tableau. C'est ce qu'on appelle l'initialisation dynamique. La syntaxe est :
ArrayName = new type[size];
Par exemple :
myArray = new int[5];
Cela crée un tableau d'entiers avec cinq éléments, tous initialisés à la valeur par défaut de 0.
Accès aux éléments du tableau
Les éléments d'un tableau sont accessibles à l'aide d'index. En Java, les indices de tableau commencent par 0. Par conséquent, le premier élément d’un tableau est à l’index 0, le deuxième élément est à l’index 1, et ainsi de suite. La syntaxe pour accéder à un élément d'un tableau est :
ArrayName[index];
Par exemple, pour accéder au troisième élément de myArray
, vous utiliserez :
int element = monArray[2];
Modification des éléments d'un tableau
Pour modifier un élément d'un tableau, il vous suffit d'attribuer une nouvelle valeur à l'élément à l'index souhaité. Par exemple :
monArray[2] = 100 ;
Cela attribue la valeur 100 au troisième élément du tableau.
Taille d'un tableau
La taille d'un tableau est fixée après son initialisation. Pour obtenir la taille d'un tableau, vous pouvez utiliser la propriété length
. Par exemple :
int size = monArray.length;
Tableaux multidimensionnels
Java prend en charge les tableaux multidimensionnels, qui sont des tableaux de tableaux. La syntaxe pour déclarer un tableau à deux dimensions est :
type[][] ArrayName ;
Par exemple :
int[][] array = new int[3][4];
Cela crée une matrice entière avec 3 lignes et 4 colonnes.
Itération sur des tableaux
Pour parcourir tous les éléments d'un tableau, vous pouvez utiliser une boucle. La boucle for
est couramment utilisée à cette fin :
for (int i = 0; i < myArray.length; i++) {
// Accédez à l'élément du tableau avec meuArray[i]
}
Java propose également la boucle for-each
, qui simplifie l'itération sur les tableaux :
for (élément int : myArray) {
// Utiliser l'élément directement
}
Tableaux et exceptions
Lorsque vous travaillez avec des tableaux, il est important d'être conscient des exceptions qui peuvent survenir. L'exception ArrayIndexOutOfBoundsException
est levée si vous essayez d'accéder à un index qui se trouve en dehors de la plage du tableau. Vérifiez toujours que l'index se trouve dans les limites du tableau pour éviter cette exception.
Conclusion
Les tableaux constituent une structure de données fondamentale en Java, vous permettant de stocker et de gérer efficacement des collections de données. Comprendre la syntaxe et le fonctionnement des tableaux est essentiel pour tout programmeur souhaitant créer des solutions robustes et efficaces. En maîtrisant l'utilisation des tableaux, vous serez bien équipé pour faire face à un large éventail de problèmes de programmation.