📅  最后修改于: 2023-12-03 15:02:04.253000             🧑  作者: Mango
在Java中,我们可以创建多维数组,这是一个由多个数组组成的数组。比如一个二维数组就是由若干个一维数组组成的。下面我们来介绍一下Java多维数组的使用方法。
int[][] myArray;
int[][] myArray = new int[3][4];
这个数组包含3个一维数组,每个一维数组包含4个整数。
int[][] myArray = {{1,2,3},{4,5,6},{7,8,9}};
这个数组包含3个一维数组,每个一维数组包含3个整数。
int myElement = myArray[1][2];
这个例子中,我们访问第二行(下标为1)第三列(下标为2)的元素。
for(int i=0; i<myArray.length; i++){
for(int j=0; j<myArray[i].length; j++){
System.out.print(myArray[i][j] + " ");
}
System.out.println();
}
这个例子中,我们使用两个for循环来遍历二维数组。外层的循环用来遍历一维数组,内层的循环用来遍历每个一维数组里的元素。
public static void printArray(int[][] myArray){
for(int i=0; i<myArray.length; i++){
for(int j=0; j<myArray[i].length; j++){
System.out.print(myArray[i][j] + " ");
}
System.out.println();
}
}
这个例子中,我们定义一个函数来输出二维数组。
public static int[][] createArray(int x, int y){
int[][] myArray = new int[x][y];
for(int i=0; i<x; i++){
for(int j=0; j<y; j++){
myArray[i][j] = i*j;
}
}
return myArray;
}
这个例子中,我们定义一个函数来创建并返回一个二维数组。