Java异常处理与高级文件I/O详解
1. 异常处理概述
在Java应用程序运行时,会出现许多导致程序停止执行的错误情况。例如,下面的代码尝试读取超出数组边界的元素:
// BadArray.java
/**
* This program causes an error and crashes.
*/
public class BadArray {
public static void main(String[] args) {
// Create an array with 3 elements.
int[] numbers = { 1, 2, 3 };
// Attempt to read beyond the bounds
// of the array.
for (int i = 0; i <= 3; i++)
System.out.println(numbers[i]);
}
}
程序运行时会抛出 java.lang.ArrayIndexOutOfBoundsException 异常并崩溃。异常是由于错误或意外事件在内存中生成的对象,当异常生成时,就说它被“抛出”了。如果应用程序没有检测并处理异常,它会导致应用程序停止。
为了检测异常并防止应用程序停止,Java允许创建异常处理程序。异常处理程序是一段代码,当异常被抛出时,它能优雅地响应异常。这个拦截和响应异常的过程称为异常处理。如果代码没有处理异常,默认的异常处理程
超级会员免费看
订阅专栏 解锁全文
2651

被折叠的 条评论
为什么被折叠?



