public static int m1() {
int a = 10;
try {
a = 20;
throw new RuntimeException();
}catch(Exception e) {
a = 30;
return a;
}finally {
a = 40;
}
}
运行这个方法返回值是30
反编译后:
public static int m1() {
int a = 10;
try {
a = 20;
throw new RuntimeException();
}catch(Exception e) {
a = 30;
return a;
}finally {
a = 40;
}
}
运行这个方法返回值是30
反编译后: