throw 异常类型的引用
throw new RuntimeException();
或者
RuntimeException e = new RuntimeException;
throw e;
如何捕获异常
try{
可能出现异常的语句
} catch(Exception e) {
进行异常处理
} catch(RuntimeException e) {
}
异常的继承链
如何定义异常-构造异常
继承自Exception或者Runtime Exception的
受查异常与非受查异常
受查异常是存在于RuntimeException
声明异常:
public static void method() throws Exception, IOException {
}
遇到异常解决办法:
- 遇到 Error 问题, 建议直接程序崩溃
- 遇到 RuntimeException 建议直接程序崩溃, 尽早暴露bug
- 遇到 Exception, 酌情恢复
用日志记录