一维数组
一、初始化数组:静态和动态
1、静态初始化
String[] strs = {"张三","李四","王五"};
2、动态初始化
“arr[0]”中的“0”是下标(索引),是从0开始的;
String[] arr = new String[3];
arr[0] = "张三";
arr[1] = "李四";
arr[2] = "王五";
二、获取数组的长度(即数组中元素的个数)
数组名.length
String[] strs = {"张三","李四","王五"};
int length = strs.length;
System.out.println(length);
三、获取数组中指定的元素
数组名[index]
String[] strs = {"张三","李四","王五"};
String string = strs[1];
System.out.println(string);
四、遍历数组
1、代码示例
String[] arr = new String[3];
arr[0] = "张三";
arr[1] = "李四";
arr[2] = "王五";
for(int i = 0; i < arr.length; i++) {
System.out.println(arr[i]);
}
2、执行结果
五、增强for循环
1、代码示例
String[] strs = {"张三","李四","王五"};
for(String str : strs) {
System.out.println(str);
}
2、执行结果
二维数组
一、初始化数组
1、静态初始化
int[][] arr = {{1,2},{3,4},{5,6}};
2、动态初始化
int[][] arr = new int[2][3];
arr[0][0] = 1;
arr[0][1] = 2;
arr[0][2] = 3;
arr[1][0] = 4;
arr[1][1] = 5;
arr[1][2] = 6;
二、遍历数组
1、代码示例
for(int i = 0; i < arr.length; i++) {
int[] temp = arr[i];//取出二维数组中的一维数组
for(int j = 0; j < temp.length; j++) {
System.out.println(arr[i][j]);
}
}
2、执行结果