当前位置: 首页 > wzjs >正文

阜阳做网站有吗东莞三合一网站制作

阜阳做网站有吗,东莞三合一网站制作,做网站可以赚多少钱,国建设文化艺术协会网站Try Catch Finally 执行顺序是什么?有返回值呢? 大部分程序员都认为:C#异常处理执行顺序,很简单,没什么可说的。 正常情况:执行顺序为 1、3(下图) 异常情况:执行顺序为1、2、3 文章目录 Tr…

Try Catch Finally 执行顺序是什么?有返回值呢?

大部分程序员都认为:C#异常处理执行顺序,很简单,没什么可说的。

  • 正常情况:执行顺序为 1、3(下图)
    在这里插入图片描述

  • 异常情况:执行顺序为1、2、3
    在这里插入图片描述


文章目录

  • Try Catch Finally 执行顺序是什么?有返回值呢?
    • 当有返回值时,执行顺序就没那么简了。不妨猜猜看下图的执行顺序?
    • 小结:


规则1:不管try中是否出现异常,finally块中的代码都会执行;

当有返回值时,执行顺序就没那么简了。不妨猜猜看下图的执行顺序?

在这里插入图片描述

  • return语句在后面
    在这里插入图片描述
    在这里插入图片描述
    正常顺序,不影响Try Catch Finally 执行顺序

  • return语句在Try语句块内
    在这里插入图片描述

规则2:无论有无异常,finally语句块都要执行

规则3:碰到return语句,先执行返回表达式的值,暂存备用;然后 执行Finally语句;再回到到Return,把暂存的值返回,结束方法。

规则4:Finally语句中,值类型的返回值不可更改;引用类型的值可以更改,返回的是更改后的返回值

  • return语句在Try和Catch语句块中都有:按有无异常,与上页两种情况一样
  • return语句在Finally语句块内:新版不支持(编译错误)
  • return语句在Try和Catch语句块中都有

在这里插入图片描述
在这里插入图片描述

小结:

  1. 无论有无异常、有无返回值,finally 语句块都会执行;
  2. 方法只会处理第一个 return语句, 后续会被忽略;(符合一般规则)
  3. try、catch 里,执行return语句:首先计算出返回值表达式的值,然后把这个值暂时起来,转头去执行finally语句块,之后结束方法,返回暂存的返回值;
  4. finally语句块:不能修改值类型的返回值;可以修改引用类型返回值内容,最终返回的是修改后的
http://www.dtcms.com/wzjs/584207.html

相关文章:

  • 邯郸网站制作厂家开发商城系统
  • 小米wifi设置网址入口网站网站优化seo教程
  • 开发网站赚钱北京注册公司代理机构
  • 大连网站建设多少钱云主机 asp 网站
  • 网站解析密码建免费的网站吗
  • 建设银行鄂州分行官方网站如何架设一个网站
  • wordpress网站百度搜索吗快速建站公司是干嘛的
  • 国外经典手机网站设计WordPress自定义图床
  • 流量网站怎么做做网站图片怎么找
  • 做网站要学编程麽建设部网站 信用诚信评分标准
  • 做外贸的网站看啥书网站外链暴涨
  • 无做a视频网站吉林市做网站的公司哪家好
  • 有什么做任务得佣金的网站wordpress 子主题 教程
  • 长沙网站开发智电商网站排行
  • 自己做的网站怎么设置信息必填网站404是什么意思
  • 建设建材网站费用安卓手机app开发教程
  • 网站建设要多少钱app重庆江津网站设计公司哪家好
  • 酷站网站西安软件外包公司排名
  • 可做免费推广产品的网站有哪些无锡网站营销公司
  • 网站开发外包费用政务网站建设的重要性
  • 阿克苏交通建设局网站网站运营与管理实训报告
  • 重庆做企业网站设计的公司宣传推广计划
  • 国外炫酷网站欣赏上海长宁建设和交通门户网站
  • 神华集团 两学一做 网站大型企业网站欣赏
  • 杭州手机网站制作公司哪家好怎么做跟别人一样的网站吗
  • 网盘做网站动漫设计制作专业学什么
  • wordpress建站上传不了图片桂林网红打卡地
  • 如何把网站推广室内设计装修用啥软件
  • 西坝河网站建设园林景观设计案例网站
  • 互联网公司网站建设怎样可以快速增加网站的反链