int MyExceptiontEST(int num)
{
try
{
Debug.Log("try");
return 5 / num;
}
catch (System.Exception e)
{
Debug.Log("catch");
num = 666;
return num;
}
finally
{
Debug.Log("finally");
num = 888;
//不能return
}
}
void Start()
{
print(MyExceptiontEST(0));
}
out:
try
catch
finally
666
如下函数方法最后输出结果是什么
A:运行顺序为1,3,4,5,6,无论try或者catch是否return,finally必然执行,输出为3。