第八章
8.1 引言
表格或矩阵中的数据可以表示为2维数组
8.2 二维数组基础知识
声明变量:
数组类型 [][] 数组名
创建数组:(m、n表示数组行、列长度length)
数组名 = new 数组类型[m][n]
数组赋值:
数组名[m][n] = value
数组初始化:
(1)实现声明变量+创建数组:
数组类型[][] 数组名称 = new 数组类型[m][n]
(2)实现声明变量+创建数组+数组赋值:
数组类型[][] 数组名称 = {
{},
{},
{}
};
获取数组长度:
arrayName.length获取数组的行数m
x[m].length获取数组m行的元素个数
锯齿数组:
二维数组每一行本质上就是一维数组,因此每一行的长度就可以不同,这样的数组叫做锯齿数组
如果事先不知道锯齿数组元素的值,但是知道他的长度,就可以这样创建锯齿数组
int [][] raggedArray = new int[5][];
raggedArray[0] = new int[5];
raggedArray[1] = new int[4];
raggedArray[2] = new int[3];
raggedArray[3] = new int[2];
raggedArray[4] = new int[1];
8.3 处理二维数组
使用for循环可以灵活的处理二维数组,例如求和,算最大值,打乱数组等
8.4 将二维数组传递给方法
将一个二维数组传递给方法的时候,数组的引用传递给了方法。
8.5 示例学习
8.6 示例学习
8.7 示例学习
8.8多维数组
在Java中,可以创建n维数组,其中n是任意整数