竞猜大厅 6}};for (int i = 0; i < arr.length; i++) {for (int j = 0; j < arr[i].length; j++) {System.out.println("Element at ["+i+"]["+j+"]: &q


发布日期:2024-10-10 06:29    点击次数:167

竞猜大厅 6}};for (int i = 0; i < arr.length; i++) {for (int j = 0; j < arr[i].length; j++) {System.out.println("Element at ["+i+"]["+j+"]: "+arr[i][j]);}}}}

#西席创作激发策划#竞猜大厅

4.3 二维数组

二维数组不错看作是一个数组的数组,即它包含多个一维数组,用于默示表格体式的数据草率矩阵等。

声明二维数组:int[][] arr;草率int arr[][];(雷同推选使用int[][] arr;)。

脱手化二维数组:

静态脱手化:int[][] arr = {{1, 2}竞猜大厅, {3, 4}, {5, 6}};

动态脱手化:

int[][] arr = new int[3][2];,这创建了一个 3 行 2 列的二维数组,其中每个元素默许脱手化为 0。

也不错先创建行数组,再为每行创建列数组,举例:

在Java中,声明二维数组的圭臬如下:

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

示例001:声明一个3行4列的整型二维数组

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

给二维数组元素赋值:

matrix[0][0] = 1;

matrix[0][1] = 2;

matrix[0][2] = 3;

matrix[0][3] = 4;

matrix[1][0] = 5;

matrix[1][1] = 6;

matrix[1][2] = 7;

matrix[1][3] = 8;

matrix[2][0] = 9;

matrix[2][1] = 10;

matrix[2][2] = 11;

matrix[2][3] = 12;

遍历二维数组:

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();

}

案例002 二维数组在Java中的达成

int[][] arr = new int[3][];

arr[0]=new int[2];

arr[1]=new int[3];

arr[2]=new int[4];

造访二维数组元素

通过行索引和列索引来造访二维数组元素,索引从 0 脱手。举例:

public class TwoDArrayExample {

public static void main(String[] args) {

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

System.out.println("The element at row 1, column 0 is: " + arr[1][0]);

}

}

遍历二维数组

使用嵌套的for轮回来遍历二维数组。举例:

public class TwoDArrayTraversal {

public static void main(String[] args) {

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

for (int i = 0; i < arr.length; i++) {

for (int j = 0; j < arr[i].length; j++) {

System.out.println("Element at ["+i+"]["+j+"]: "+arr[i][j]);

}

}

}

}