public static void main(String[] args) {
System.out.println(getInt());
}
public static int getInt(){
int a=10;
try {
System.out.println(a/0);
a=20;
} catch (ArithmeticException e) {
a=30;
return a;
}finally{
a=40;
}
return a;
}
返回30 a=40、
对于这块反30 程序走到finally了 然后继续走到cath里面的return a 这个时候 return a 是30 不是单单的a 他仍在返回的路上,但是这个时候a已经是40了