A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

如果catch里有return语句,异常中的finally中的内容,在catch里面的return语句过程中运行,这个怎么理解。

2 个回复

倒序浏览
记住在中间执行
回复 使用道具 举报
是这个意思,当执行到catch语句中的return语句的时候,这个时候方法是应该结束了的.
但是因为后面会有finally语句,所以回去执行finally中的语句.但是return语句其实已经在执行了
只是在执行的时候自己暂停了自己再去执行了finally中的代码而已,所以所有return和finally语句,finally语句是在return的执行过程中去执行的.finally的结束时间早于return语句.
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马