retur在try中的返回情况

来源:互联网 发布:西安首届程序员节 编辑:程序博客网 时间:2024/06/03 12:29


程序一:

public class Main {public static void main(String[] args) {System.out.println(test());}public static int test(){int x= 1;try {return x;}finally{return ++x;}}}

输出 : 2 




程序二:


public class Main{public static void main(String[] args) {System.out.println(test());}public static int test(){int x= 1;try {return x;}finally{++x;}}}

输出:1