数组基本要素:
标识符:数组的名称,用于区分不同的数组
数组元素:向数组中存放的数据
元素下标:对数组元素进行编号,从0开始,数组中的每个元素都可以通过下标来访问
元素类型:数组元素的数据类型
数组长度固定不变,避免越界
使用数组四步走
声明数组 int[] a;
分配空间 a=new int[5];
赋值 a[0]=8;
处理数据 a[0] = a[0]*10;
使用java.util.Arrays类
Java.util包提供了许多工具类
Arrays.sort(); 升序
Boolean a = Arrays.equals(array1,array2) 比较两个数组是否相等
String toString(array) 将一个数组转换成字符串
Void a = Arrays.fill(array,1) 将数组全部转换成1
copyOf(array,length) 复制成一个新的数组 长度由length决定 类型一样
Int binarySearch(array,val) 查询val在数组中的下标
二维数组
Int[][]scores;
Scores=new int[5][50];
Int[][] scores = new int[5][50];
桟:基本数据类型(先进后出) 推:引用数据类型 (字符串 数组)
Int[][] scores=new int[][]{{90,80,70,45},{13,45,50},[15]};
倒叙=降序
逆序 (没有顺序)
冒泡排序速记口诀(升序)
N个数组来排队
两两相比小靠前
外层循环N-1
内层循环N-1-i