数组定义:
数组是一个变量,存储相同数据类型的一组数据。通过下标进行区别。
同一个数组变量,存储的数据类型都是相同的,它们都有同一个变量名,只通过下标来进行区别。
数组在内存中的存储:
类似于博物架,把所有物品分类并且是集中存放相似,数组在内存中也是连续存放的。这样,在我们进行数据查找时,计算机的工作速度会非常快,因为CPU在查内存时不用东跳一下,西跳一下。而是连续迅速的完成工作。
声明数组:
语法: 数据类型[ ] 数组名 或者 数据类型 数组名 [ ] ;数组名 = new 数据类型[数组长度];
数组名 数组名 = new 数据类型[数组长度]; 数据类型[ ] 数组名 = {值1,值2,……,值n};
1、声明数组:int[] arr;
2、分配空间:arr=new int[5]
3、赋值:arr[0]=10
4、处理数据 :arr[1]=arr[0]*8
在循环中,循环变量i从0开始递增直到数组的最大长度score.length.因此,每次循环i加1,实现数组累加.
数据类型:int double char boolean.
利用Arrays类提供的sort( )方法可以方便地对数组中的元素进行排序.
数组的遍历(前序):
数组的长度:数组名.length;
for(int i=0;i<数组名.length;i++){
//数组名[i]:访问每个元素的值
}
数组常用方法:
Arrays.toString(数组名) 展示数组内容
Arrays.sort(数组名) 数组按升序排序
数组常见的异常:
数组下标越界:Array Index Out Of Bounds Exceqtion
当访问数组的下标超过0~length-1时,就会出现以上错误
注意:数组下标范围:0~length-1