java finally 的执行时机

定理:
finally 语句是在try的return 语句执行以后,return 返回以前执行。java

证实:
 bash

public class Client {
    public static void main(String[] args) {
        int test = test();
        System.out.println("resutl:"+test);
    }

    private static int test1(){
        System.out.println(" return exe...");
        return 1;
    }
    private static int test(){
        try {
            System.out.println("try");
            return test1();
        }finally {
            System.out.println("finallly");
        }
    }
}

结果:code

try
 return exe...
finallly
resutl:1
相关文章
相关标签/搜索