public class Test {
public static void main(String[] args) {
Test t=new Test();
System.out.println(t.test1());
System.out.println(t.test2());
}
public int test1() {
int x = 0;
int a = 3;
int b = 0;
try {
x++;
System.out.println(a / b);
return x++;
} catch (Exception e) {
x++;
//x++,return返回x后,执行x加1
return x++;
} finally {
++x;
}
}
public int test2() {
int x = 0;
int a = 3;
int b = 0;
try {
x++;
System.out.println(a / b);
return x++;
} catch (Exception e) {
x++;
return x++;
} finally {
//++x,x先+1,在返回
return ++x;
}
}
}
2
4
finally+return+异常
最新推荐文章于 2021-04-20 16:37:20 发布