二维数组概述
本质就是一个元素是一维数组的数组
格式
动态初始化
数据类型[] [] 变量名 = new 数据类型[m][n]
数据类型[] [] 变量名 = new 数据类型[m][]
这个格式没有直接给出一维数组的元素个数,可以动态的给出
静态初始化
数据类型[] [] 变量名 = new 数据类型[][]{{元素。。},{元素。。。}}
辅助理解
把二维数组看做一维数组,只不过里面的元素也是一维数组,类似于俄罗斯套娃
注意
基本数据类型当做参数传递的时候,传递的是具体的值,本身变量的值并没有发生变化!!!
引用数据类型当做参数传递的时候,传递的是地址值,所以操作的就是实际空间的值,所以会影响到实际的值