数组
一维数组
1.什么是数组?
数组是具有相同数据类型且按一定次序排列的一组变量的集合体。即用一个变量名表示一批数据。
2.什么是数组元素?
构成一个数组的每一个数据称为数组元素。
3.什么是数组下标?数组大小?
下标是数组元素在数组中的位置。在一个数组中,数组下标是用整数表示的,从0开始,依次累加到1,也叫数组索引。
数组中元素的个数叫做数组的大小,也叫数组的长度。
4.使用数组的步骤?
(1)定义数组;
Java中定义数组有两种语法格式:
数据类型 数组名[ ];
数据类型 [ ] 数组名;
例如: int score[ ]; int[ ] score;
(2)为数组元素分配内存;
数据名 = new 数据类型[ 数据长度 ];
例如:score = new int [5];
【注意】:定义数组和为数组元素分配内存这两步可以合并在一起写,例如: int [ ] score = new int[ 5 ];
(3)数组元素初始化;
数组声明并为数组元素分配空间完成后,必须为数组元素初始化(初始化就是第一次赋值的意思)后,才能使用数组元素。如果没有为的数组元素初始化,那么数组元元素也是有默认值的,各种类型数组元素的默认值见下表所示:
数组元素类型 | 默认初始值 |
---|---|
byte, short, int, long | 0 |
float, double | 0.0 |
chat | ‘\u0000’ (空字符) |
boolean | false |
引用数据类型 | null |
定义数组、为数组元素分配内存、数组元素初始化,这三步可以合并一起写:
例如:int [ ] scores = new int [ ] {12,56,34,78};
或者:int [ ] scores = {12,56,78};
(4)使用数组.
例题:求数组中元素的平均值。
public class Demo02 {
public static void main(String[] args) {
int [] scores = new int []{66,78,65,88,79};
int sum = 0; //定义sum变量存储数组元素的和
for (int i = 0;i<scores.length;i++){
sum += scores[i];
}
int avg = sum /scores.length;
System.out.println("平均值是:" + avg);
}
}