用Java二维数组存值

在Java编程中,数组是一种非常重要的数据结构,它可以存储相同数据类型的多个元素。而二维数组是数组的一种特殊形式,它可以存储多个一维数组,形成一个类似表格的结构。在本文中,我们将学习如何使用Java的二维数组来存储值。

什么是二维数组

二维数组是指元素为数组的数组,也就是说,二维数组中的每个元素都是一个一维数组。可以将二维数组看作是表格或矩阵,其中行和列分别代表数组的第一维和第二维。

如何声明和初始化二维数组

在Java中,声明和初始化二维数组的语法如下:

dataType[][] arrayName = new dataType[rows][columns];
  • 1.

其中,dataType表示数组元素的数据类型,rows表示数组的行数,columns表示数组的列数。例如,声明一个3行4列的整型二维数组可以这样写:

int[][] matrix = new int[3][4];
  • 1.

如何存储值到二维数组中

要存储值到二维数组中,可以使用双重循环来遍历数组的每个元素,并赋予相应的值。下面是一个示例代码,演示了如何将值存储到一个3行4列的整型二维数组中:

int[][] matrix = new int[3][4];

for (int i = 0; i < matrix.length; i++) {
    for (int j = 0; j < matrix[i].length; j++) {
        matrix[i][j] = i * 10 + j;
    }
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.

在这段代码中,外层循环i遍历二维数组的行,内层循环j遍历二维数组的列。通过计算i * 10 + j来为每个元素赋值。

示例

下面是一个完整的示例代码,展示了如何声明、初始化和存储值到一个二维数组中:

public class Main {
    public static void main(String[] args) {
        int[][] matrix = new int[3][4];

        for (int i = 0; i < matrix.length; i++) {
            for (int j = 0; j < matrix[i].length; j++) {
                matrix[i][j] = i * 10 + j;
            }
        }

        // 打印二维数组的值
        for (int i = 0; i < matrix.length; i++) {
            for (int j = 0; j < matrix[i].length; j++) {
                System.out.print(matrix[i][j] + " ");
            }
            System.out.println();
        }
    }
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.

总结

通过本文的介绍,我们了解了什么是二维数组以及如何声明、初始化和存储值到二维数组中。二维数组在Java编程中应用广泛,特别适合存储表格形式的数据。希望本文对您有所帮助,谢谢阅读!

关系图

erDiagram
    ARRAY -->|包含| ROWS
    ARRAY -->|包含| COLUMNS
    ROWS ||--|| INTEGER : 包含

在这个关系图中,ARRAY代表二维数组,ROWS代表数组的行,COLUMNS代表数组的列,INTEGER代表数组元素的数据类型。ARRAY包含ROWS和COLUMNS,ROWS和INTEGER之间存在"包含"关系。

参考资料

  • Java Documentation: [Arrays](
  • GeeksforGeeks: [Multidimensional Arrays in Java](

注:此文档仅作示范使用,实际开发中请根据具体需求调整代码逻辑和结构。