楼主要是不明白的话,可以做个测试。。
在try中写了return,后面又写了finally,
* 是先执行return还是先执行fianlly?
* @author hjl
*
*答:是先执行return- public class test6 {
- public static int test(){
- try {
- return function1();
- }finally{
- return function2();
- }
- }
- public static int function1(){
- System.out.println("function1执行了");
- return 1;
- }
- public static int function2(){
- System.out.println("function2执行了");
- return 2;
- }
-
- public static void main(String[] args){
- System.out.println(new test6().test());
- }
- }
复制代码
|