Java多维数组
声明、创建二维数组
声明还是那两种方法:
数据类型[][] 数组名; int [][] matrix;
数据类型 数组名[][]; int matrix [][]; (不推荐这种方法)
创建也是如此(基本跟一维数组没有什么区别):
matrix = new int [5][5];
给二维数组赋值要么直接给在后边赋值,要么直接逐个赋值。
int [][] array = {{1,2,6},{2,5,6},{5,6,9}};这样直接进行了声明并赋值。
获取二维数组长度
二维数组存储的时候也是类似于结构化存储的。简单理解就是把一维数组的指向地址全部都放在同一个一维数组中,然后通过这些索引访问那些一维数组。(多维数组也就是这么干的,并没有什么牛逼的结构可以直接存储,他们就仅仅是存储顺序有个规矩而已!)
array[0].length; 这样就拿到了二维数组中一个一维数组的长度。
array.length; 这样就拿到了二维数组索引一维数组的长度。(就是得到有多少个一维数组。)
类似的通过上面的方法分别那到每一个数组的长度,加起来就是我们所要的二维数组长度。
多维数组
多维数组就是二维数组的扩充,其他操作方法也是拓展,例如:声明,创建,初始化,操作也是!