本帖最后由 简★零度 于 2013-11-10 18:55 编辑
在看到后面这段代码前的我的答案是在return之前,看完之后我发现,但往更细地说,答案是在return中间执行 下面就是这段代码: public classTest {
/**
* @paramargs add by zxx ,Dec 9, 2008
*/
public static voidmain(String[] args) {
// TODO Auto-generated method stub
System.out.println(newTest().test());;
}
static int test() {
int x = 1;
try{
returnx;
}
finally {
++x;
}
}
}
---------执行结果 ---------1
运行结果是1,为什么? |