JAVA_10
- JAVA异常机制及bug追踪
- 1. 异常
JAVA异常机制及bug追踪
1. 异常
- 英文:Exception
所谓异常处理,就是指程序在出现问题时依然可以正确的执行完。 - Java面向对象处理异常过程
抛出异常:在执行一个方法时,如果发生异常,则这个方法生成代表该异常的一个对象,停止当前执行路径,并把异常对象提交给JRE。
捕获异常:JRE得到该异常后,寻找相应的代码来处理该异常JRE在方法的调用栈中查找,从生成异常的方法开始回溯,直到找到相应的异常处理代码为止。
- 语法结构
try{
语句1: //抛出异常
语句:2:
}catch(Exception1 e){
}catch(Exception2 e){
}finally{
}
-
“try-with-resource”:可以自动关闭实现了AutoClosable接口的类
将try-catch-finally:try-catch
其实一种语法糖。编程器帮我们做了处理,转化成了:try-catch-finally -
任何执行try中的return语句之前,都会先执行finally语句(如果finally语句存在的话)
如果finally语句中也有return,则直接return