一,数组的基础和概念!
1,什么是数组?
数组(Array)是相同数据类型的数据的有序集合。
数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。其中,每一个数据称作一个数组元素(item),每个数组元素可以通过一个下标/索引来(index) 访问它们.
2,数组的类型
数组是引用数据类型。(联系八大基本数据类型,此处不发散话题)
3,数组的特点
(1)]数组长度是确定。数组一旦申请完空间,长度不能发生变化,用length属性访问。
(2)数组的元素都是同一数据类型。
(3)数组是有序的 。每个元素通过下标/索引标记,索引从0开始
二,数组的声明!!
1,如何定义一个数组呢?
(1)type[] arrayName;
(2)type arrayName[];
* 一般咱们都用第一种声明形式,因为可以让码畜们第一眼就分辨出来是一数组。
2,给数组赋值
(1)中规中矩型 (先定义,再换行赋值)
例:
int[] arr = new int[5];
arr[0] = 10;
arr[1] = 20;
(2)根据值来声明
例:
int[] arr2= new int[]{10,20,30,40,50};
(3)根据数组的字面量来声明
例:int[] arr3 = {10,20,30,40};
*这种方式不支持分开赋值。
三,数组的遍历(循环)
Java为数组提供了一个更简单的循环,foreach循环。这种循环会自动遍历数组和集合,更加简洁。使用foreach时无需获得数组和集合的长度,无需根据指引访问数组元素和集合元素。
语法:for(type variableName : array |collection){
//variableName 自动迭代访问每个元素
}
例:
int[] arr = {10,20,30,40,50}; //先定义数组
for(int i=0;i < arr.length;i++){
System.out.println("arr[" + i + "]" + "=" + arr[i]); //依次输出数组中的元素
}