点开图片一块就明白了e
代码也附上
- public class Try_Catach_Finally {
- public static void main(String[] args) {
- System.out.println(method(null));
- }
- public static int method(String[] args) {
- try {
- int i=1/0;
- return 0;
- } catch (Exception e) {
- System.out.println("run in catch");
- // return 2;``
- }finally{
- System.out.println("run in finally");
- }
- System.out.println("run in over");
- return 1;
- }
- }
复制代码
其实自己写一个简单Demo就明白
finally 在任何情况下都要执行
如果在finally 之前有rerun value;执行 看清一定是执行哦,仅仅存在还不行,必须在程序运行过程中执行了,在执行完finally之后才不会继续执行
|
|