Java异常与捕获
Error:
描述Java运行时内部错误与资源耗尽错误。这种内部错误一旦出现,除了告知用户并使程序终止之外,再无能为力。
Exception(程序出错):
- IOException:程序本身没有问题,由于IO处理导致程序出错。
- RuntimeException:由于程序出错导致的。
非受查异常:
无需强制处理,所有继承与Error或RuntimeException的类。
受查异常:
必须强制处理,所有继承于Exception与IOException的类。
异常处理格式
try {
//可能出现异常的语句
} catch (异常类 对象) {
//出现异常后的操作,出现异常才进catch块
}finally {
//异常出口,无论是否异常,无论是否有返回语句,finally里的代码均会执行
}
打印错误堆栈
e.printStackTrace();