第6天 总结 1. 二维数组概念一个数组中的元素又是一个数组,这样的数组就叫做二维数组。 二维数组的声明与分配内存声明格式格式1: 数据类型 数组名[][] ; //声明什么数据类型的数组 数组名=new 数据类型[行的个数][列的个数] ;//配置一块内存空间供这个数组使用 注: 格式2: 数据类型 数组名[][] = new 数据类型[行的个数][列的个数] ; 注:若用上述的写法,则是在声明的同时,就开辟了一块内存空间,以供该数组使用。 动态声明 格式: 元素类型[][] 数组名 = new 元素类型[长度] []; 注意: 1.必须定义长度2.长度写在第一个括号里。如果第二个括号里有值,代表二维数组中的一维数组开辟空间了,此时打印int[3]的值是一维数组的首地址,如果没有有值代表没对其中的一维数组开辟空间,此时打印int[3]的值是null。二维数组赋初值的格式: 数据类型 数组名[][] = { {第0行初值}, {第1行初值}, … {第n行初值}, }; 注:二维数组的每行元素的个数可以不相同。 取得二维数组的行数与特定行的元素的个数在二维数组中,若是想取得整个数组的行数,或者是某行元素的个数时,可利用“.length”来获取,其语法如下: 格式: 数组名.length // 取得数组的行数 数组名[行的索引].length // 取得特定行元素的个数 数组写法总结: 一维数组: 1.元素类型[] 数组名 = new 元素类型[长度] ;建议这样写 2.元素类型 数组名[] = new 元素类型[长度] ; 二维数组: 1.元素类型[][] 数组名 = new 元素类型[长度][]; 建议这样写 2.元素类型 数组名[][] = new元素类型[长度][]; 3.元素类型[] 数组名[] = new 元素类型[长度][]; |