有书共读】java核心技术卷1--第7章
(1)错误类型:用户输入错误(输入非法数据)、设备错误、物理限制(内存不够)、代码错误。
Error:运行时系统内部错误和资源耗尽错误
Exception:分为两个分支,一个分支派生于RuntimeException;另一个包含其他异常
(2)声明受查异常,下面四种情况时应该抛出异常:
①调用一个抛出受查异常的方法
②程序运行过程中发现错误,并且利用Throw语句抛出一个受查异常
③程序出错
④Java虚拟机和运行时库出现的内部错误
若一个方法有可能抛出多个异常类型,则必须在方法首部列出所有的异常类,每个异常类之间用逗号隔开,如:
Class My{
Public Image loadImage(String s)throw FileNotFoundException,EOFException
{
…
}
}
2、捕获异常
(2)捕获多个异常类型
try{
…
}
catch (FileNotFoundException e){
…
}
Catch(IOException s){
…
}
(4)finally子句
不管是否有异常被捕获,finally子句中的代码都被执行