前言
紧接上回没讲完的数组,接下来讲多维数组,以二维数组为例。
二维数组的定义
二维数组就是一个特殊的一维数组,其每一个元素都是一个一维数组。
如何使用
方法一 :
- 声明:类型 [ ][ ]数组名;
- 定义(本质是开辟空间)。
数组名 = new 类型[ 行数 ][ 列数 ]; - 赋值(各自类型有各自的默认值)。
方法二 :
- 语法 :类型 [ ][ ]数组名 = new 类型[ 行数 ][ 列数 ] ;
方法三 :
- 语法 :类型 [ ][ ]数组名 = {{值1},{值1,值2}} ;
二维数组内存布局
代码案例 :
int [][]arr = new int[2][3];
arr[1][1] = 8;
效果图 :
二维数组细节
- 二维数组的声明方式有int [ ][ ]arr或int [ ]arr[ ] 或int arr[ ][ ]
- 二维数组实际上是有多个一维数组组成的,它的各个一维数组长度可以相同,也可以不相同。