一、为什么需要数组?
数组能保存大量的相同类型的数据
数组:同类型、大批量
我想要保存40个同学的考试成绩
--使用变量保存一个值
--使用数组保存多个值
二、什么是数组?
在内存中开辟的一块连续的空间
三、如何使用数组?
数组类型 数组名 = new 数据类型[长度];
数据类型:char int double String boolean
数组类型:char[] int[] double[] String[]
四、数组的其它知识:
1:变量没有默认值,数组有默认值
int[]0
double[]0.0
String[]null
char[]ASCLL码为0的字符,就是空格
boolean[]false
2.数组下标从0开始,最大下标 = 数组长度-1
3:使用数组一定会出现的错误:数组下标越界:使用了没有的下标
ArrayIndexOutOfBoundsException
4.获取数组的长度length:长度
数组名.length
5.循环遍历数组
for(int i=0;i
System.out.println(arr[i]);
}
五,数组的算法
数组合并
数组复制:
数组查询:
数组的删除:
数组反序
冒泡排序
选择排序