本节内容视频链接: Java数组06:二维数组_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV12J41137hu?p=56&vd_source=b5775c3a4ea16a5306db9c7c1c1486b5
在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中一种非常有用的数据结构,它允许你在两个维度上存储和操作数据。通过掌握二维数组的创建、访问和遍历,你可以更有效地处理需要在行和列上操作的数据。