1.数组的定义
数组是有序数据的集合,数组中的每个元素具有相同的数组名和下标来做唯一标识。
2.数组内存分配
声明数组:
//一维数组
type arrayName[];
type[] arrayName;
//二维数组
type arrayName[][];
type[][] arrayName;
内存分配:
数组变量只是一个引用,因此声明时只是定义了一个引用变量,并未真正指向有效的数组对象(存在),也就是并未真正指向有效的内存,因此不能声明长度,而且也不能使用。
数组初始化:
- 静态初始化
type [ ]= {<ele1>,<ele2>,<ele3>...};
只指定数组的元素,让系统来决定数组的长度。 - 动态初始化
new <type> [ <length> ]
只指定数组的长度,让系统来决定数组的元素的值。
3.数组遍历
A. 使用for根据每个数组元素的索引来进行遍历。
B. 使用 foreach 循环进行遍历。
public class Test {
public static void main(String[] args) {
//静态初始化
int score[]={2,5,6,4,6,7};
for (int i = 0; i < score.length; i++) {
System.out.println(score[i]);
}
}
for (int s:score) {
System.out.println(s);
}
}
}