一.什么是数组
数组基本要求:
- 标识符
- 数组元素
- 元素下标:从0开始
- 元素类型
二.如何使用数组
1.声明数组
* 数据类型[ ] 数组名 = new 数据类型[ ]{数据1,数据2,....,数据n};
注意,=后面的[ ]里不要写数组长度,写了会报错
* 数据类型 数组名[ ] = new 数据类型[ ]{数据1,数据2,....,数据n};
2.分配空间
数据类型[ ] 数组名 = new 数据类型[大小] ;
String[] strs = new String[] { "hello", "java", "html" };
3.赋值
方法1: 边声明边赋值
数组名[下标] = 数据; 注意:(下标从0开始)
arr[0] = 10;
arr[1] = 20;
arr[2] = 45;
arr[3] = 55;
方法2:动态地从键盘录入信息并赋值
Scanner input = new Scanner(System.in);
for(int i = 0; i < 30; i ++){
scores[i] = input.nextInt();
}
4.处理数据
byte/short/int/long类型数组元素默认值:0
float/double类型数组元素默认值:0.0
char类型数组元素默认值:" "
boolean类型数组元素默认值:false
String类型数组元素默认值:null
三.常见的错误
1.
2.
int[ ] scores = new int[2];
scores[0] = 90;
scores[1] = 85;
scores[2] = 65;//数据越界
System.out.println(scores[2]);
3.编译出错,创建数组并赋值的方式必须在一条语句中完成
int[ ] score = new int[5];
score = {60, 80, 90, 70, 85};//数据要在一条语句完成
int[ ] score2;
score2 = {60, 80, 90, 70, 85}; //数据要在一条语句完成