JVM(虚拟机)默认的异常处理方式
在控制台打印错误信息,并终止程序 (终止程序会导致信息丢失)
开发中异常的处理方式
exception的两种处理方式:
- try…catch(finally):捕获,自己处理
- throws:抛出,交给调用者处理
- try…catch(finally)使用方式
try{
//尝试执行的代码
}catch(Exception e){
//出现可能的异常之后的处理代码
}finally{
//一定会执行的代码,如关闭资源
}
如果在catch中遇到return就会结束方法,但finally的内容一定会执行
执行finally
不执行后面的代码
2. throws:抛出异常交给调用者处理
public void fun() throws 异常类型