数组是具有相同数据类型的一组数据的集合。
格式: 数据类型[ ] 数据名称 = new 数据类型[数组长度];
范例: int[ ] arr = new int[10];
格式: 数据类型[ ] 数据名称 = new 数据类型[ ]{数据1,数据2,......};
范例: int[ ] month = new int[ ]{1,2,3,4};
范例: 创建 int 型数组,实现将各月的天数输出。
public class GetDay {
public static void main(String[] args) {
//创建并静态初始化数组
int[] day = new int[]{31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
//利用循环将信息输出
for (int i = 0; i < day.length; i++) {
//输出信息
System.out.println((i + 1) + "月有" + day[i] + "天");
}
}
}
运行结果:
1月有31天
2月有28天
3月有31天
4月有30天
5月有31天
6月有30天
7月有31天
8月有31天
9月有30天
10月有31天
11月有30天
12月有31天
格式: 数据类型[ ][ ] 数据名称 = new 数据类型[ ][ ];
范例: int[ ][ ] arr = new int[2][4];
格式: 数据类型[ ][ ] 数据名称 = new 数据类型[ ][ ]{数据1,数据2,......};
范例: int[ ][ ] month = new int[ ][ ]{{1,2},{3,4},{5,6}};
范例: 创建 char 型数组,实现输出一首唐诗。
public class Poem {
public static void main(String[] args) {
char[][] arr = new char[][]{{' ', ' ', '春', '晓', ' ', ' '},
{'春', '眠', '不', '觉', '晓', ','},
{'处', '处', '闻', '啼', '鸟', '。'},
{'夜', '来', '风', '雨', '声', ','},
{'花', '落', '知', '多', '少', '。'}};
for (char[] i : arr) {
System.out.println(i);
}
}
}
运行结果:
春晓
春眠不觉晓,
处处闻啼鸟。
夜来风雨声,
花落知多少。
遍历数组就是获取数组中的每个元素,通常遍历数组都是使用 foreach 语句来实现。
范例: 使用 foreach 语句遍历二维数组。
public class Demo {
public static void main(String[] args) {
System.out.println("遍历二维数组:");
int[][] arr = new int[][]{{1, 2}, {2, 3}, {3, 4}, {4, 5}};
for (int i[] : arr) {
for (int j : i) {
System.out.print(j + "\t");
}
System.out.println();
}
}
}
运行结果:
遍历二维数组:
1 2
2 3
3 4
4 5