📜  如何在java中填充二维数组(1)

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

如何在Java中填充二维数组

在Java中,二维数组是由多个一维数组构成的数据结构。在创建二维数组时,我们可以通过两种方式来初始化数组。一种是在定义数组时同时分配好数组的空间并赋初值,另一种是在程序运行时动态为数组分配内存并初始化数组元素。

初始化二维数组
静态初始化

静态初始化是在定义数组时就指定数组元素的值。语法格式如下:

数据类型[][] 数组名 = {{元素1, 元素2, ...}, {元素1, 元素2, ...}, ...};

例如,我们要定义一个2行3列的二维整型数组,并初始化其元素,代码如下:

int[][] arr = {{1, 2, 3}, {4, 5, 6}};
动态初始化

动态初始化是在程序运行时为数组分配内存空间,并初始化数组元素。语法格式如下:

数据类型[][] 数组名 = new 数据类型[行数][列数];

例如,我们要定义一个2行3列的二维整型数组并初始化其元素,代码如下:

int[][] arr = new int[2][3];
arr[0][0] = 1;
arr[0][1] = 2;
arr[0][2] = 3;
arr[1][0] = 4;
arr[1][1] = 5;
arr[1][2] = 6;
填充二维数组

我们可以通过循环来为二维数组赋值。如下是一个使用双重循环来填充二维数组的例子:

int[][] arr = new int[2][3];
for (int i = 0; i < arr.length; i++) {
    for (int j = 0; j < arr[i].length; j++) {
        arr[i][j] = i * arr[i].length + j + 1;
    }
}

以上代码将输出以下结果:

1 2 3
4 5 6
总结

以上是在Java中定义、初始化和填充二维数组的方法。我们可以根据实际需要选择不同的方法来创建二维数组,以及使用循环等方法来填充数组元素,满足不同的需求。