- P85 一维数组的使用场景 2020-03-20 00:39:22
- 创建GetDay类,在主方法中创建int型数组,并实现将个月的天数输出.
public class Dbd_GetDay {
public static void main(String[] args) {
// 创建并初始化一维数组,元素为每月天数
int day[] = { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };
// 遍历数组day并输出每个元素的值
for (int i = 0; i < 12; i++) {
System.out.println((i + 1) + "月有" + day[i] + "天");
}
}
}
-
print:
1月有31天
2月有28天
3月有31天
4月有30天
5月有31天
6月有30天
7月有31天
8月有31天
9月有30天
10月有31天
11月有30天
12月有31天 -
小结: 1、变量i的初始值不能是1
2、变量i=0后,范围必须是小于12,
3、如果写成:int i = 0; i <= 12 ;会造成数组下标越界异常,因为0-12是13个 数.
4、使用数组最常见的错误就是数组下标越界异常:
public class ArrayIndexOut {
public static void main(String[] aegs) {
int a[] = new int[3]; // 最大下标实际是2,(a[0]、a[1]、a[2])
System.out.println(a[3]); // 下标越界异常
}
}