⚽六、二维数组
1.二维数组的创建
跟一维数组几乎一样,只要初始化了数据,你的[][]里就不能有数字的存在
2.二维数组的打印
方法一:
如果计算的算,每个二维数组都自己去算它有几个元素吧。
怎么去获得 行 和 列?
这里就引用C语言的一个概念,二维数组是一个特殊的一维数组
经过前面讲解,大家都知道数组是存储在堆上的,再加上面这句话的概念
修改代码如下:
方法二:
**方法三:**二维数组也有对应的 方法:Arrays.deepToString( 数组名 )
⌛七、不规则的二维数组
(1)不规则二维数组定义
Java中不规则二维数组的定义
什么是不规则的二维数组?
在之前的规则的二维数组中,每一行的数据个数都相同,列数也相同。而不规则的二维数组,规定了行数,列数有我们自己定,每一行有多少列由我们自己规定。
在C语言中,我们定义二维数组可以 只定义列,不用规定行的值。
C语言中数组的定义
而在Java中我们只能 定义行,列不用规定值
代码如下:
编译结果:
首先我们规定了一个 有两行的二维数组
我们自己给每一行的数组规定有多少列。
这就是不规则的二维数组的定义。
(2)内存中的不规则二维数组
与规则的二维数组内存存储基本相同。