在Java中,二维数组是一种数组结构,其中每个元素本身也是一个数组。你可以将其想象为一个表格,其中包含行和列。二维数组非常适合存储需要在两个维度上访问的数据,比如矩阵、棋盘游戏的棋盘等。
1.静态初始化二维数组
int[][] arrays = {{1,2},{2,3},{3,4},{4,5}}; //静态初始二维数组
2.动态初始化二维数组,并给数组元素赋值
int[][] arrays1 = new int [4][2]; //动态初始化二维数组
//给数组赋值
arrays1[0][0] = 1;
arrays1[0][1] = 2;
arrays1[1][0] = 2;
arrays1[1][1] = 3;
arrays1[2][0] = 3;
arrays1[2][1] = 4;
arrays1[3][0] = 4;
arrays1[3][1] = 5;
3.访问数组元素
int[][] arrays1 = new int [4][2]; //动态初始化二维数组
//给数组赋值
arrays1[0][0] = 1;
arrays1[0][1] = 2;
arrays1[1][0] = 2;
arrays1[1][1] = 3;
arrays1[2][0] = 3;
arrays1[2][1] = 4;
arrays1[3][0] = 4;
arrays1[3][1] = 5;
//访问数组元素
System.out.println(arrays1[1][1]); //输出3
4.使用for嵌套循环遍历二维数组
public class ArrayDemo03 {
public static void main(String[] args) {
int[][] arrays = {{1,2},{2,3},{3,4},{4,5}}; //静态初始二维数组
int[][] arrays1 = new int [4][2]; //动态初始化二维数组
//给数组赋值
arrays1[0][0] = 1;
arrays1[0][1] = 2;
arrays1[1][0] = 2;
arrays1[1][1] = 3;
arrays1[2][0] = 3;
arrays1[2][1] = 4;
arrays1[3][0] = 4;
arrays1[3][1] = 5;
System.out.println(arrays1[1][1]); //输出3 访问数组元素
//使用for嵌套循环遍历二维数组
for (int i = 0; i < arrays1.length; i++) {
for (int j = 0; j < arrays1[i].length; j++) {
System.out.println(arrays1[i][j]);
}
}
}
二维数组是Java中一种非常有用的数据结构,它允许你在两个维度上存储和操作数据。通过掌握二维数组的创建、访问和遍历,你可以更有效地处理需要在行和列上操作的数据。