数组基本要素
标识符:数组的名称,用于区分不同的数组
数组元素:向数组中存放的数据
元素下标:对数组元素进行编号,从0开始,数组中的每个元素都可以通过下标来访问
元素类型:数组元素的数据类型
数组长度固定不变的,避免越界!
使用数组的步骤:
声明数组 int[]a
分配空间 a=new int[5]; a=new[] 在[]中是空间的大小
赋值 a[0]=8;
处理数据 a[0]=a[0]*10;
String[]name
Arrays类操作数值排序
Arrays.sort(数组) 升序
boolean a=Arrays.equals(array1,array2) 比较两个数组是否相等
sort(array) 对数组进行升序
toString 将一个数组转化成一个字符串
void a=Arrays.fill(array,1) 将数组全部转换成1
copyOf(array,length) 复制成一个新的数组 长度由length决定 类型一样
int binarySearch(array,val) 查询val在数组中的下标
二维数组
数据类型【】【】数组名; 或者 数组类型 数组名【】【】;
int[][]scores=new int[一维数组][二维数组]
内存:栈(小数据) 堆(大数据)
引用数据类型(数组 字符)-堆
基本数据类型(int 数字类型的)-栈 先进后出
int[][] =new int[][]{ {} {} {} }
倒序就是选排序在进行倒着输出 逆序直接倒着输出
循环结构进阶
冒泡排序的口诀
N个数字来排队
两两相比小靠前
外层循环N-1
内层循环N-1-i
希尔 堆 快速排序
类里有相同属性和方法的对象