package chapter10;
public class Chapter1001 {
public static void main(String[] args) {
float a[] = {4,3,7,8,9};
int index = 10; //数组元素位置
System.out.println("====程序开始====");
try {
System.out.println("第" + index + "个位置元素是" + a[index]);
System.out.println("正在执行try语句");
} catch (ArrayIndexOutOfBoundsException e) {
System.out.println("执行catch语句");
e.printStackTrace();
} finally {
System.out.println("====程序结束====");
}
}
}
虽然第8行出现错误,但仍然保持了从程序开始到程序结束的完整过程。利用Java异常处理机制,能保证程序在出现异常情况下任然能完成其他处理,程序没有崩溃。