本帖最后由 孔雀东南飞 于 2013-6-10 15:00 编辑
- int f(){
- int ret=0;
- try{
- ret+=1;
- <FONT color=red> return ret;//此时已经返回ret 值为1,后面必须执行finally,但是最后的return 不执行了。因此返回了1但是ret'值最后为101,只不过没有返回
- </FONT> }catch(Exception e){
- ret+=10;
- }finally{
- ret+=100<FONT color=red>;//此句执行 ret=101 但不打印</FONT>
- }
- <FONT color=red> return ret;//此句执行不到
- </FONT>}
复制代码 楼主可明白了。。? |