Java에는 다차원 배열이라는 개념이 없다는 것을 알아야 합니다. 왜냐하면 배열의 기본 작동 메커니즘의 관점에서 볼 때 Java에는 다차원 배열이 없지만 Java는 다차원 배열을 지원하는 구문을 제공하기 때문입니다. 예를 들어 3차원 배열 int arr [][][], 4차원 배열 int arr[][][][] 등과 같은 다차원 배열의 기능을 구현할 수 있습니다.
Java는 다차원 배열을 선언하기 위해 "배열의 배열"을 사용합니다. 2차원 배열은 여러 개의 1차원 배열로 구성되고, 3차원 배열은 여러 개의 2차원 배열로 구성됩니다. -차원 배열은 1차원 배열로 간주되며, 이 3차원 배열의 각 요소는 2차원 배열이며, 비유적으로 모든 다차원 배열을 얻을 수 있습니다.
예를 들어:
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<이름[i].length;j++){for(intk=0;k<이름[i][j].length;k++){System.out.println(이름[+i+][ + j+][+k+]=+이름[i][j][k]);}}}}}
실행 결과는 다음과 같습니다.
name[0][0][0]=작은 dname[0][0][1]=작은 onname[0][0][2]=작은 tname[0][1][0]=작은 cname[ 0][1][1]=작은p이름[1][0][0]=Xiao Zhao 이름[1][0][1]=Xiao Qian 이름[1][1][0]=Xiao Sun 이름 [ 1][1][1]=Xiao Li 이름[1][1][2]=Xiao Zhou 이름[2][0][0]=Wu Yue 이름[2][0][1]=Zheng 양 이름[2][1][0]=왕성 이름[2][1][1]=풍운 이름[2][1][2]=진설