当前位置:网站首页>Try/finally --return those things

Try/finally --return those things

2022-06-22 09:13:00 C_ x_ three hundred and thirty

public class CCC {
    public static void main(String[] args) {
        int k = f_test();
        System.out.println(k);
    }
        public static int f_test(){
            int a = 0;
            try{
                a = 1;
                return a;
            }
            finally{
                System.out.println("It is in final chunk.");
                a = 2;
//                return a;
            }
        }

}

result :

It is in final chunk.

1

Conclusion : If try There are return be finally Inner statement precedes return perform


public class CCC {
    public static void main(String[] args) {
        int k = f_test();
        System.out.println(k);
    }
        public static int f_test(){
            int a = 0;
            try{
                a = 1;
                return a;
            }
            finally{
  
原网站

版权声明
本文为[C_ x_ three hundred and thirty]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/173/202206220910015379.html