本帖最后由 李永科 于 2013-3-5 17:30 编辑
class FinallyTest
{
public static void main(String[] args)
{
int flag=returnFlag();
if(flag==0)
{
System.out.println("return语句执行,返回flag的值:flag="+flag);
System.out.println("finally修改flag的值失败:flag="+flag);
}
else if(flag==1)
{
System.out.println("finally执行修改flag的值成功:flag="+flag);
}
}
public static int returnFlag()
{
System.out.println("returnFlag()方法被调用!");
int flag=0;
System.out.println("flag初始值flag="+flag);
try
{
System.out.println("return执行结束返回flag="+flag);
return flag;
}
finally
{
flag=1;
System.out.println("finally执行结束,修改flag的值flag="+flag);
}
}
} |
|