Нам нужно знать, что в Java нет концепции многомерных массивов, потому что с точки зрения основного механизма работы с массивами в Java нет многомерных массивов, но Java предоставляет синтаксис для поддержки многомерных массивов, который может реализовать функции многомерных массивов, например, трехмерного массива int arr[][][], четырехмерного массива int arr[][][][] и так далее.
Java использует «массив массивов» для объявления многомерных массивов . Двумерный массив состоит из нескольких одномерных массивов, тогда трехмерный массив состоит из нескольких двумерных массивов. Другими словами, предположим, что существует три. -мерный массив рассматривается как одномерный массив, то каждый элемент этого трехмерного массива является двумерным массивом, и по аналогии мы можем получить любой многомерный массив.
Например:
publicclassMain{publicstaticvoidmain(String[]args){String[][][]name={{{маленький d, маленький o, маленький t},{маленький c, маленький p}},{{Сяо Чжао, Сяо Цянь}, { Сяо Сунь, Сяо Ли, Сяо Чжоу}},{{У Юэ, Чжэн Ян},{Ван Син, Фэн Юнь, Чэнь Сюэ}}};for(inti=0;i<name.length;i++){for ( intj=0;j<name[i].length;j++){for(intk=0;k<name[i][j].length;k++){System.out.println(name[+i+][ + j+][+k+]=+имя[i][j][k]);}}}}}
Результаты бега следующие:
name[0][0][0]=маленькое dname[0][0][1]=маленькое имя[0][0][2]=маленькое tname[0][1][0]=маленькое cname[ 0][1][1]=小pname[1][0][0]=Имя Сяо Чжао[1][0][1]=Имя Сяо Цянь[1][1][0]=Имя Сяо Сун [ 1][1][1]=Имя Сяо Ли[1][1][2]=Имя Сяо Чжоу[2][0][0]=Имя У Юэ[2][0][1]=Чжэн Имя Ян[2][1][0]=王星 имя[2][1][1]=Имя Фэн Юнь[2][1][2]=Чэнь Сюэ