数组:一组具有相同类型元素的集合
数组的组成
数组类型——数组中元素的类型
标示符——数组名字(只有一个名字)
数组的元素——数组中的每一项数据(集合中的成员)
下标——数组元素的编号(访问元素时使用)
注意:数组中下标从0开始,数组的长度是固定不变的,类型是统一的。
数组的声明使用
方式一:
声明数组
数组类型[] 数组名;
或
数组类型 数组名[];
申请空间
数组名 =new 数组类型[数组长度];
赋值
数组名[下标] = 值;
使用数组(操作数组中元素)
数组名[下标];
说明:
new——用于向内存申请空间
数组最大下标 = 数组长度 - 1
方式二(合并了1、2两步):
声明并申请空间
数组类型[] 数组名 = new 数组类型[长度];
或
数组类型 数组名[] =new 数组类型[长度] ;
方式三:
声明并初始化
数组类型[] 数组名 = new 数组类型[]{值1,值2,……,值n};
说明
不能明确给出数组的长度(数组长度根据元素个数进行分配);
值之间使用“,”进行分隔;
初值类型要统一且与数组类型相同
方式四:
声明并初始化
数组类型[] 数组名 = {值1,值2,……,值n};
注意:
初始化与声明必须在同一行内完成
常见错误
1、没有明确指明数组长度(未赋初值情况下)
2、数组下标越界
常用属性与方法
.length——用于获取数组长度
Arrays.sort()——用于数组排序(升序)
需要引入:java.util.*或者java.util.Arrays