1.二维数组的定义规则
三种形式
2.数组的访问
与一维数组相同,都是通过下标访问
3.二维数组本质上也就是一维数组, 只不过每个元素又是一个一维数组
我们来看一下二维数组的布局
以我们创建的arr2为例
arr2[0]里面存放的实际上是一个地址,arr2[0][0] 才能访问到对象中的1,我们验证一下
如图存放的是个地址,我们回头再看那句话二维数组本质上也就是一维数组, 只不过每个元素又是一个一维数组,应该就有了更清楚的认识
4.tostring和deepTostring
我们还可以用tostring来帮助我们打印数组
但是当我们用tostring时有时候不能达到效果如
你可以理解为tostring打印的层次太浅不能完成任务,这时候我们可以用deepTostring,做更深层次的打印
5.不规则的二维数组
前面我们已经看过二维数组的内存结构,既然可以看成一维数组,那么长度不同也是被允许的
注意在使用不规则二维数组的时候,第二个[]内不要加数字