本帖最后由 翁发达 于 2012-9-10 21:01 编辑
为什么下面这个结果是3?finally一定执行了,结果不是4吗?
class Test
{
public static void main(String[] args)
{
System.out.println(get());
}
public static int get()
{
int x = 0;
try
{
x += 1;
throw new Exception();
}
catch (Exception e)
{
x += 2;
return x;
}
finally
{
++x;
}
}
} |