黑马程序员技术交流社区

标题: 异常中的finally中的内容,在catch里面的return语句过程中运行,这个怎么理解。 [打印本页]

作者: burningzzy    时间: 2015-8-18 21:27
标题: 异常中的finally中的内容,在catch里面的return语句过程中运行,这个怎么理解。
如果catch里有return语句,异常中的finally中的内容,在catch里面的return语句过程中运行,这个怎么理解。
作者: 金牛男人    时间: 2015-8-18 23:17
记住在中间执行
作者: mmppp    时间: 2015-8-20 20:15
是这个意思,当执行到catch语句中的return语句的时候,这个时候方法是应该结束了的.
但是因为后面会有finally语句,所以回去执行finally中的语句.但是return语句其实已经在执行了
只是在执行的时候自己暂停了自己再去执行了finally中的代码而已,所以所有return和finally语句,finally语句是在return的执行过程中去执行的.finally的结束时间早于return语句.




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2