目录

JAVA 多维数组


多维数组

多维数组是数组的数组。

当您想要将数据存储为表格形式(例如具有行和列的表格)时,多维数组非常有用。

要创建二维数组,请将每个数组添加到其自己的数组中大括号:

示例

int[][] myNumbers = { {1, 2, 3, 4}, {5, 6, 7} };

myNumbers现在是一个包含两个数组作为元素的数组。


访问元素

要访问的元素myNumbers数组,指定两个索引:一个用于数组,一个用于该数组内的元素。此示例访问 myNumbers 的第二个数组 (1) 中的第三个元素 (2):

示例

int[][] myNumbers = { {1, 2, 3, 4}, {5, 6, 7} };
System.out.println(myNumbers[1][2]); // Outputs 7

亲自试一试 »

请记住:数组索引从 0 开始:[0] 是第一个元素。 [1] 是第二个元素,依此类推。


更改元素值

您还可以更改元素的值:

示例

int[][] myNumbers = { {1, 2, 3, 4}, {5, 6, 7} };
myNumbers[1][2] = 9;
System.out.println(myNumbers[1][2]); // Outputs 9 instead of 7

亲自试一试 »


循环遍历多维数组

我们还可以使用一个for loop在另一个里面for loop获取二维数组的元素(我们仍然需要指向两个索引):

示例

public class Main {
  public static void main(String[] args) {
    int[][] myNumbers = { {1, 2, 3, 4}, {5, 6, 7} };
    for (int i = 0; i < myNumbers.length; ++i) {
      for(int j = 0; j < myNumbers[i].length; ++j) {
        System.out.println(myNumbers[i][j]);
      }
    }   } }

亲自试一试 »


通过练习测试一下

练习:

插入缺失的部分以创建二维数组。

 myNumbers = { {1, 2, 3, 4}, {5, 6, 7} };

开始练习