📜  Java多维数组(1)

📅  最后修改于: 2023-12-03 15:02:04.253000             🧑  作者: Mango

Java多维数组

在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;
}

这个例子中,我们定义一个函数来创建并返回一个二维数组。