数组:
定义:一组相同类型的数据存储在一串连续的内存空间中。
length后没有括号,与字符串长度不一样;数组的最后一个元素下标是length-1;数组的长度是不能更改的,使用数组的时候注意下标越界情况:
四要素:
名称:区分数组内存中的数组;元素:代表数组中单独的个体元素;下标:默认从0开始;数组类型(8大数据类型)。
基础语法:
声明数组:类型 [] name(常用)或者类型 name[];
分配空间:name= new 数组类型[长度];
int [] a = {1,2,3,4};//赋值时不能单独一行
int [] a = new int[]{1,2,3,4};
赋值:名称 [具体的下标] = 要赋值的数据;
访问数组元素:名称[数组下标]
数组类型的默认值:
boolean | false |
int | 0 |
double | 0.0 |
char | ‘\0’ |
string | null |
要获取数组里的元素,一般结合循环使用,这也称为“遍历”。
for(int i =0;i<数组名.length;i++){
//这里写code(代码)
}
数组排序:
快速排序:Arrays.sort(数组名称);
冒泡排序:N个数据来排序;两两比较小靠前;外层循环N-1;内层循环N-1-i。
Java.util.Arrays类
Arrays 是数组中提供的一个工具类,它提供了很多函数方便我们使用:
Arrays.toSpring()将数组元素连接;
Arrays.sort()快速排序;
Arrays.fill()想数组中填充元素;
Arrays.copyOf()将一个旧的数组赋值给新数组;
Arrays.binarySearch()二分法查找。