Java中的数组是用来存放同样类型元素的数据结构,在数组创建完成后,该数组长度是不可变的。
数组的声明
Java是强类型语言,声明变量需要指定类型,这一点在数组上也是一样的。
声明方法有两种
dataType[] arrRefVar;
dataType arrRefVar[];
//实例
int[] arr1;
int arr1[];
两种方法的效果相同,但是更推荐前者,后者是为了让C/C++程序员能快速理解Java而设计的。
数组的创建
用new关键字创建数组,创建时需要指定数组长度。
arrRefVar = new dataType[size];
使用数组时,可以把声明和创建数组一起写
int[] arr = new int[10];
这样便创建了一个长度为10,元素类型为int的数组。
创建数组时还可以显式地指定数组元素。
int[] arr = {1, 2, 3, 4, 5};
这样创建了一个长度为5,里面元素依次是1,2,3,4,5的数组。
数组的遍历
- 可以使用下标来访问数组,同样地可以用下标来遍历数组
- 使用增强foreach遍历,for(dataType element : arrRefVar)来遍历数组
- 使用while遍历
下面使用三种方式都可以遍历数组。
public class Main {
public static void main(String[] args) {
int[] arr = {1, 2, 3, 4, 5};
for (int i = 0; i < arr.length; i++) {
System.out.println(arr[i]);
}
for (int ele : arr) {
System.out.println(ele);
}
int i = 0;
while (i < arr.length) {
System.out.println(arr[i]);
i++;
}
}
}