本帖最后由 赵海洋 于 2013-7-6 18:27 编辑
public class smallT
{
public static void main(String[] args)
{
smallT t=new smallT();
int b=t.get();
System.out.println(b);
}
public int get()
{
try
{
return 2;
}
catch (Exception e)
{
return 3;
}
finally
{
return 4;
}
}
}
我记得学习的时候说有返回值的方法,执行完return语句后就会停止了,另一方面我也知道在try.....catch语句中finally也是
一定要执行的,所以我试了代码运行,结果输出为:4.但是我有些不解,为什么会是这样一个结果,请高手帮忙解释下。
|
|