Maison >Java >javaDidacticiel >Comment les tableaux multidimensionnels sont-ils initialisés et accessibles en Java ?

Comment les tableaux multidimensionnels sont-ils initialisés et accessibles en Java ?

Linda Hamilton
Linda Hamiltonoriginal
2024-11-30 10:06:17169parcourir

How Are Multidimensional Arrays Initialized and Accessed in Java?

Initialisation de tableaux multidimensionnels en Java

En Java, déclarer et attribuer des valeurs à des tableaux multidimensionnels peut sembler simple au départ. Cependant, il est essentiel de comprendre que Java ne dispose pas de véritables tableaux multidimensionnels. Au lieu de cela, ce sont des tableaux de tableaux.

Déclaration :

int[][] myArray = new int[x][y]; // Declares a 2D array

ou, avec initialisation :

int[][] myArray = { { 1, 2 }, { 3, 4 } };

Accès :

int value = myArray[0][1]; // Accesses the element at row 0, column 1

Affectation :

myArray[1][0] = 5; // Assigns the value 5 to the element at row 1, column 0

Remarque : Dans votre exemple, il y a une erreur dans l'attribution des valeurs. La syntaxe correcte doit être :

myStringArray[0][0] = "a string";
myStringArray[0][1] = "another string";

N'oubliez pas que chaque élément d'un tableau multidimensionnel est lui-même un tableau. Par conséquent, pour accéder ou attribuer des valeurs, vous devez utiliser plusieurs indices, correspondant aux dimensions.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn