Java 多维数组
介绍
在Java编程中,有时候我们需要表示更复杂的数据结构,比如矩阵、表格或者三维空间中的点。这时,一维数组就不足以满足我们的需求了。这就是多维数组登场的时刻。
多维数组本质上是"数组的数组"。在Java中,最常见的多维数组是二维数组,但也可以创建三维、四维甚至更高维度的数组。本文将重点介绍二维数组,同时也会简要提及更高维度的数 组。
二维数组基础
什么是二维数组?
二维数组可以想象成一个表格或矩阵,有行和列。在Java中,二维数组是由多个一维数组组成的。
声明二维数组
在Java中有多种方式声明二维数组:
// 声明方式1
int[][] array2D;
// 声明方式2
int array2D[][];
// 声明方式3 (不推荐,但合法)
int[] array2D[];
推荐使用第一种方式,因为它最清晰地表达了这是一个二维整数数组。
创建二维数组
声明之后,我们需要初始化数组:
// 创建3行4列的二维数组
int[][] matrix = new int[3][4];
这会创建一个包含3行4列的二维数组,所有元素初始值为0(因为是int类型的默认值)。