二维数组本身就是一维数组,只是在一维数组的元素是一个一维数组而已。、
下面是声明 :
int [][]arr = new int [][] {{1,2},{2,1},{7,3}} ;
int [][]arr2 =new int [3][2];
基本规范的声明就是这两种;
二维数组的初始化值:
String [][]arr4 = new String [2][2];
声明一个String数组 让我们来输出一下
System.out .println (arr4[1][0]);
结果为NULL;其实很容易理解,在堆区分配动态内存的时候,其空间就已经给予了初始值,
相同的 基本数据类型的初始值也会对应的显示。
下面我们来看看空间大小:
int [][]arr2 =new int [3][2];
System .out .println(arr2.length);
因为是空的所以是3;