勤恳冬瓜

文章
5
资源
0
加入时间
2年10月21天

finally块中的代码什么时候被执行?finally是不是一定会被执行?(见最后引申) Java中的值传递与引用传递详解

问题描述:try{}里有一个return语句,那么紧跟在这个try{}后面的finally{}中的代码是否会被执行?如果会的话,什么时候被执行,在return之前还是return之后?在Java语言的异常处理中,finally块的作用就是为了保证无论出现什么情况,finally块里的代码一定会被执行。由于程序执行return就意味着结束对当前函数的调用并跳出这个函数体,因此任何语句要执