try catch finally try catch finally的执行顺序深入分析

软件发布|下载排行|最新软件

当前位置:首页IT学院IT技术

try catch finally try catch finally的执行顺序深入分析

  2021-03-20 我要评论
想了解try catch finally的执行顺序深入分析的相关内容吗,在本文为您仔细讲解try catch finally的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:try,catch,finally,执行顺序,下面大家一起来学习吧。
首先执行try,如果有异常执行catch,无论如何都会执行finally

一个函数中肯定会执行finally中的部分。

关于一个函数的执行过程是,当有return以后,函数就会把这个数据存储在某个位置,然后告诉主函数,我不执行了,接下来你执行吧,所以函数就会推出。

但是当一个函数中出现finally以后,finally永远都要执行,所以,就算try或者catch中已经执行了return了,但是这时函数不会退出,不会告诉主函数去执行,而是等待finally执行完了才回去告诉主函数去执行,这时候如果finally中出现了return的话,这次return的值就会覆盖掉try或者catch中的值,然后才会告诉主函数:我不执行了,你去执行吧。所以主函数会得到finally中的返回值。也就是说子函数的返回值永远是finally中的返回值(只要被调用的函数中有值)

Copyright 2022 版权所有 软件发布 访问手机版

声明:所有软件和文章来自软件开发商或者作者 如有异议 请与本站联系 联系我们