数组的深入探索:从一维到二维及相关操作
1. 二维数组的基本概念
在编程中,数组元素可以是任何类型的对象,甚至可以是另一个数组。如果我们想让数组的所有元素对象都是一个包含 3 个整数的数组,我们可以使用二维数组的声明方式。例如:
int[][] a = new int[3][5];
这就创建了一个二维数组 a
,可以将其看作是一个包含 3 行,每行有 5 个元素的一维数组的数组。更直观地,它就像一个 3 行 5 列的矩形数组。
二维数组分配的通用形式为:
type[][] a = new type[rows][cols];
其中 rows
是行数, cols
是列数。
示例:使用二维数组
下面是一个使用二维数组的示例代码:
public class TestArrays {
public static void main(String[] args) {
int[][] a = new int[3][5];
for (int i=0; i<3; i++)
for (int j=0; j<5; j++)
a[i][j] = 10*(i+1) + j;
for (int i=0; i<3; i+