数组是有序数据的集合,数组中的每个元素具有相同的数组名和下标来做唯一标识。
java数组的两大特点:
- 强类型: 一个数组里只能存储一种数据类型的数据
- 静态: Java的数组一旦被初始化之后,它的长度是固定的。
声明数组
type arrayName[]
type[] arrayName
初始化数组
- 静态初始化
创建数组时只指定数组长度而不指定具体内容,如:
String[] arr = new String[5];
- 动态初始化
创建数组时指定数组内容(同时数组长度也确定),如:
String[] arr2 = new String[]{"h","e","l","l","e"};
或
String[] arr2 = {"h", "e", "l", "l", "e"};
访问数组成员
arrayName[index]
如:
arr2[1]; // "e"
二维数组:
int[][] arr3 = {{1,2},{3,4}};
System.out.println(arr3[1][0]); // 3
遍历数组
- for循环:依次根据数组每个元素的索引来遍历;
- foreach循环:
for(数组或集合元素的类型 变量名:数组\集合) {
// some code
}
示例:
public class Test {
public static void main(String[] args) {
String[] arr = new String[5];
String[] arr2 = {"h", "e", "l", "l", "e"};
System.out.println("for循环遍历arr:");
for (int i = 0; i < arr.length; i++) {
System.out.println(arr[i]);
}
System.out.println("foreach循环遍历arr2:");
for (String str : arr2) {
System.out.println(str);
}
}
}
网友评论