java一维数组
1)数组的含义
①在java中,数组是用来存储一组相同类型数据的数据类型
②当数组初始化完毕后,Java为数组在内存中分配一段连续的空间
其在内存中开辟的空间也将随之固定,此时数组的长度就不能再
发生改变
③即使数组中没有保存任何数据,数组所占据的空间依然存在
2)定义数组
格式
数据类型[] 数组名 = new 数据类型[数组长度]
或者
数据类型 数组名[] = new 数据类型[数组长度]
数据类型 默认初始值
byte\short\int\long 0
float\double 0.0
char '\u0000'
boolean false
引用数据类型 null
3)数组的初始化
数组类型[] 数组名 = {数据1,数据2....}
或者
数据类型[] 数组名 = new 数组类型[]{数据1,数据2....} []不能写长度
4)遍历数组
①使用for循环遍历数组
for(int i=0;i<数组名.length;i++){
System.out.println(数组名[i]);
}
②使用增强for循环遍历
for(元素类型 变量名:数组名){
System.out.println(变量名);
}
增强for循环是JDK1.5后提供的,用来实现对数组和集合中数据的访问
执行规律:
* 将数组中的元素按照下标顺序依次取出来存储在变量中,
* 通过操作变量就可以操作数组中的值
5)常见问题
数组下标越界异常:ArrayIndexOutOfBoundsException
数组的下标是从0开始的,而不是从1开始的
超出数组长度,就会出现数组异常报错
6)数组应用