public void Test(){ int a = hello(); System.out.println("a = " + a); } public int hello(){ int a = 10; try{ System.out.println("a = "+ a); return a++; } catch(Exception e){ e.printStackTrace(); } finally{ System.out.println("a = " + a); a++; System.out.println("a = " + a); } return 5; }
【答】:finally 语句块无论何时都会执行并且是在 return 之前执行。
2. java 中的 final、finally 与 finalize()的区别
异常处理try...catch...finally中的finally关键字相关问题
原文:https://www.cnblogs.com/EaTerLeader/p/11078321.html