Wir müssen wissen, dass es in Java kein Konzept für mehrdimensionale Arrays gibt, da Java aus Sicht des zugrunde liegenden Funktionsmechanismus von Arrays keine mehrdimensionalen Arrays hat, Java jedoch eine Syntax zur Unterstützung mehrdimensionaler Arrays bereitstellt kann die Funktionen mehrdimensionaler Arrays realisieren, zum Beispiel eines dreidimensionalen Arrays int arr [][][], eines vierdimensionalen Arrays int arr[][][][] usw.
Java verwendet „Array of Arrays“, um mehrdimensionale Arrays zu deklarieren. Ein zweidimensionales Array besteht aus mehreren eindimensionalen Arrays, und ein dreidimensionales Array besteht aus mehreren zweidimensionalen Arrays -dimensionales Array wird als betrachtet Ein eindimensionales Array, dann ist jedes Element dieses dreidimensionalen Arrays ein zweidimensionales Array, und analog dazu können wir jedes mehrdimensionale Array erhalten.
Zum Beispiel:
publicclassMain{publicstaticvoidmain(String[]args){String[][][]name={{{small d, small o, small t},{small c, small p}},{{Xiao Zhao, Xiao Qian}, { Xiao Sun, Xiao Li, Xiao Zhou}},{{Wu Yue, Zheng Yang},{Wang Xing, Feng Yun, Chen Xue}}};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+]=+name[i][j][k]);}}}}}
Die Laufergebnisse sind wie folgt:
name[0][0][0]=kleiner dname[0][0][1]=kleiner oname[0][0][2]=kleiner tname[0][1][0]=kleiner cname[ 0][1][1]=小pname[1][0][0]=Xiao Zhao Name[1][0][1]=Xiao Qian Name[1][1][0]=Xiao Sun Name [ 1][1][1]=Name Xiao Li[1][1][2]=Name Xiao Zhou[2][0][0]=Name Wu Yue[2][0][1]=Zheng Yang-Name[2][1][0]=王星-Name[2][1][1]=Feng-Yun-Name[2][1][2]=Chen Xue