本节内容:

1:二位数组格式2的讲解&内存图解

2:本节总结&下节预告

一:二维数组格式2

1.1.1:格式:

数据类型 [] [] arr = new 数据类型 [m][];

例如:int [] [] arr = new int [3][];

从零学java笔录-第32篇 二维数组3 二维数组格式2&图解内存存储_赋值

1.1.2查看二维数组中每个一维数组:

从零学java笔录-第32篇 二维数组3 二维数组格式2&图解内存存储_赋值_02

1.2:给二维数组中的一维数组赋值:

方法:给指定的一维数组赋值。

赋值如下:

从零学java笔录-第32篇 二维数组3 二维数组格式2&图解内存存储_二维数组_03

赋值之后重新打印二维数组中的一维数组:

从零学java笔录-第32篇 二维数组3 二维数组格式2&图解内存存储_二维数组_04

所以得到的结论:数组在没有初始化之前。默认值是null

1.3:内存图解

从零学java笔录-第32篇 二维数组3 二维数组格式2&图解内存存储_赋值_05

二:本节总结

通过本节学习我们主要掌握:

1:二维数组的第二种格式

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

2:给二维数组中的一维数组初始化

arr[0]= new int [3];

下节预告:

通过一位数组学习,我们知道一维数组两种写法。其中有一种写法就是 int [] arr = new int []{1,3,4,5}这种写法。那么二维数组有没有类似的写法呢?如果有,有是什么样的呢?欢迎继续学习下一节:《从零学java笔录-第33篇 二维数组4 二维数组格式3&图解内存存储》

欢迎关注凯哥公众号:凯哥Java