Les tableaux multidimensionnels permettent l'organisation des données en plusieurs dimensions, un exemple courant étant un tableau bidimensionnel souvent utilisé pour représenter des tableaux ou des matrices. Java fournit une syntaxe pour la création transparente de tableaux à deux dimensions, que cet article approfondit.
Considérez l'extrait de code :
int[][] multD = new int[5][]; multD[0] = new int[10];
L'intention peut être d'établir un tableau à deux dimensions contenant 5 lignes et 10 colonnes, cependant, cette approche se heurte à des irrégularités syntaxiques. Pour instancier correctement un tableau bidimensionnel avec ces dimensions, la syntaxe suivante doit être utilisée :
int[][] multi = new int[5][10];
La construction fournie sert de représentation concise qui équivaut à la définition explicite :
int[][] multi = new int[5][]; multi[0] = new int[10]; multi[1] = new int[10]; multi[2] = new int[10]; multi[3] = new int[10]; multi[4] = new int[10];
Il est impératif de rappeler que chaque élément du tableau est initialisé à la valeur entière par défaut, qui est 0. Cela implique que les définitions ci-dessus sont équivalentes à :
int[][] multi = new int[][] { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } };
Cela peut être encore abrégé en :
int[][] multi = { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } };
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!