java基础 ~ 数组(一维、二维)
数组:相同数据类型 按顺序(内存中开辟连续的空间)组成的引用数据类型
一维数组
1、声明
形式一:数组类型[ ] 数组名; (int[ ] myArray ;)(char[ ] ch ;)
形式二:数据类型 数组名[ ]; (int myArray[ ];)(String strArray[ ];)
2、创建
形式一:(先声明后创建)
数据类型[ ] 数组名; -- 声明
数组名=new 数据类型[数组长度];-- 创建
形式二:(直接声明时创建)
数据类型[ ] 数组名=new 数据类型[数组长度];
【注意】:整型数组默认每个元素是0,字符串数组默认为null,float类型数组默认为0.0;
3、初始化 --- 声明数组的同时给数组赋值
4、元素的引用 --- 数组名[下标](a[0],a[1])
5、长度 --- 数组元素的个数 a.length
二维数组
1、声明
形式一:int[ ][ ] 数组名;
形式二:float 数组名[ ][ ];
形式三:double[ ] 数组名[ ];
2、创建
数组名=new int[3][3] ; //3行3列,默认值为0
【注意】:行不可省略,列可以省略 (如果后续没有给列创建的话,就会报异常:nullPointerException,每行相当于一个一维数组,所以需要后续创建每一行元素。)
3、初始化
num.length ---- 二维数组的行数
num[i].length ---- 二维数组 某行的列数
(3行5列,默认值为0)
4、元素的引用(循环输出二维数组的元素)
【注意】:
1、数组 是引用数据类型;
2、创建数组时,会开辟连续的内存空间;
3、数组的长度通过 数组名.length 获取;
4、数组元素下标从0开始;