数组
1,定义数组
数据类型 [] 数组名 = new 数据类型[数组长度];
定义数据时一定要指定数组名和数组类型
必须书写“[]”表示定义了一个数组,而不是一个普通的变量
"[数组长度]"决定分配的空间个数,通过数组的length属性可获取此长度
数组的数据类型用来确定分配的每个空间大小
数组元素分配的初始值
byte,short,int, long 0
float double 0.0
char '\u0000'
boolean false
引用数据类型 null
3,数组元素的表示与赋值
数组名[下标值] 注:首元素的编号规定为0
4,数组的初始化
即:就是在定义数组的同时一并完成赋值操作
格式: 数据类型 [] 数组名 = {值1,值2,值3,.....}
或者 数据类型 [] 数组名 = new 数据类型[]{值1,值2,值3.......};
或者 数据类型 [] 数组名 = new 数据类型[n]
5,遍历数组:进行for循环
注:数组下标从0开始,而不是从1开始,如果访问数组元素时指定的下标小于0,或者大于等 于数组的长度都将出现数组下标越界异常。
二维数组
语法格式:数据类型[][] 数组名;or 数据类型 数组名 [][];
数据类型为数据元素的类型
1.初始化二维数组
int [] [] scores = new int [][]{{100,98,89},{76,89,99}};
二维数组遍历
for: 第一层 i< array.length
for : 第二层 i < array[i].length
6,Arrays类及其常用方法
返回类型 方法 说明
boolean equals(array1,array2) 比较两数组是否相等
void sort(array) 对数据array的元素升序排列
void fill(array,val) 将数组array的所有元素都赋值为val
与array数据类型一致 copyof(array,length) 把数组array复制成一个长度为length的 心 数组
int binarySerch(array,val) 查询元素值val在数组array中的下标
每天进步一点点!