Necesitamos saber que no existe el concepto de matrices multidimensionales en Java, porque desde la perspectiva del mecanismo operativo subyacente de las matrices, Java no tiene matrices multidimensionales, pero Java proporciona sintaxis para admitir matrices multidimensionales, que Puede realizar las funciones de matrices multidimensionales, por ejemplo, matriz tridimensional int arr [][][], matriz cuatridimensional int arr [][][][], etc.
Java usa "matriz de matrices" para declarar matrices multidimensionales . Una matriz bidimensional se compone de varias matrices unidimensionales, luego una matriz tridimensional se compone de varias matrices bidimensionales. -La matriz dimensional se considera una matriz unidimensional, entonces cada elemento de esta matriz tridimensional es una matriz bidimensional y, por analogía, podemos obtener cualquier matriz multidimensional.
Por ejemplo:
publicclassMain{publicstaticvoidmain(String[]args){String[][][]name={{{d pequeña, o pequeña, t pequeña},{c pequeña, p pequeña}},{{Xiao Zhao, Xiao Qian}, {Xiao Sun, Xiao Li, Xiao Zhou}},{{Wu Yue, Zheng Yang},{Wang Xing, Feng Yun, Chen Xue}}};para(inti=0;i<nombre.longitud;i++){para ( intj=0;j<nombre[i].length;j++){for(intk=0;k<nombre[i][j].length;k++){System.out.println(nombre[+i+][ + j+][+k+]=+nombre[i][j][k]);}}}}}
Los resultados de ejecución son los siguientes:
nombre[0][0][0]=nombrepequeño[0][0][1]=nombrepequeño[0][0][2]=nombretpequeño[0][1][0]=nombrepequeño[ 0][1][1]=小pname[1][0][0]=Nombre de Xiao Zhao[1][0][1]=Nombre de Xiao Qian[1][1][0]=Nombre de Xiao Sun [ 1][1][1]=Nombre de Xiao Li[1][1][2]=Nombre de Xiao Zhou[2][0][0]=Nombre de Wu Yue[2][0][1]=Zheng Nombre Yang[2][1][0]=王星 nombre[2][1][1]=Nombre Feng Yun[2][1][2]=Chen Xue