public class Test { public static void main(String[] args) { System.out.println(new Test().test()); } public static int test() { int i = 1; try { return i; // 此时执行了return 语句返回值已经确定了,但是该方法还没有执行完毕, // 外界还不能访问返回值 或者说 还得不到返回值 } finally { i += 1;//finally里的变量i不能改变之前的return的i的值 System.out.println("我被执行了!"); } }// 到此方法执行完毕,外界才可以去访问此方法的返回值 }
try中return问finally是否执行
最新推荐文章于 2024-04-06 11:23:29 发布