(1)数组的定义
数组指的是一组类型相同的连续的存储空间的表示
(2)一组内可以包含的元素数量
0~N(这个N取决于内存的最大值)
(3)数组的优势:寻址快
(4)数组的缺陷:插入慢,删除慢
(5)数组使用的四个步骤
-
声明
数据类型[] 数组名称例如: int[] arrary;
-
分配空间
数据名称 = new 数据类型[空间的数量];例如: arrary new int[10];
分配好空间的数组都会有默认初值
char: (char)0 String: null byte/short/int/long: 0 flost/double: 0.0 boolean: false
-
赋值
数据名称[下标] = 值; 下标:0~数组名称.length-1;例如: array[n] = 值;
如果n超出有效范围:ArrayIndexOutOfBoundsException: -1就会出现
数组下标越界异常的情况 -
使用
System.out,println(arrary[n]);
(6)增强型for循环:
xxx是数组类型
t为数组arrary中依次从最小下标0开始取出的值副本
for(xxx t : arrary){
....
}