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

杨凌网站建设公司成都专门做网站的公司

杨凌网站建设公司,成都专门做网站的公司,做时时彩网站都要什么,做网站 请示目录 实例结论 实例 1.try和catch中有return时,finally里面的语句会被执行吗 我们可以来分别看看 (1)执行try中的return时 public class Solution {public static int show() {try {return 1;}finally{System.out.println("finally模块被执行");}}publi…

目录

    • 实例
    • 结论

实例

1.try和catch中有return时,finally里面的语句会被执行吗 我们可以来分别看看
(1)执行try中的return时

public class Solution {public static int show() {try {return 1;}finally{System.out.println("finally模块被执行");}}public static void main(String args[]) {System.out.println(show());}
}

在这里插入图片描述
(2)执行catch中的return时

public class Solution {public static int show() {try {int a = 8/0;return 1;}catch (Exception e) {return 2;}finally{System.out.println("finally模块被执行");}}public static void main(String args[]) {System.out.println(show());}
}

在这里插入图片描述
我们可以得出结论: 如果程序是从try代码块或者catch代码块中返回时,finally中的代码总会执行。而且finally语句在return语句执行之后return返回之前执行的。

2.如果finally也有return的时候

public class Solution {public static int show() {try {int a = 8/0;return 1;}catch (Exception e) {return 2;}finally{System.out.println("finally模块被执行");return 0;}}public static void main(String args[]) {System.out.println(show());}
}

在这里插入图片描述
结论: 我们可以看到当finally有返回值时,会直接返回。不会再去返回try或者catch中的返回值。

3.finally中对于返回变量做的改变会影响最终的返回结果吗 我们先来看一看如果try或者catch中的返回值是普通变量时。

public class Solution {public static int show() {int result = 0;try {return result;}finally{System.out.println("finally模块被执行");result = 1;}}public static void main(String args[]) {System.out.println(show());}
}

在这里插入图片描述
并不会改变返回的内容。 当返回的变量的类型是引用类型时,结果也是一样的 代码如下:

public class Solution {public static Object show() {Object obj = new Object();try {return obj;}finally{System.out.println("finally模块被执行");obj = null;}}public static void main(String args[]) {System.out.println(show());}
}

在这里插入图片描述
我们可以得出以下结论: 如果try和catch的return是一个变量时且函数的是从其中一个返回时,后面finally中语句即使有对返回的变量进行赋值的操作时,也不会影响返回的值。

结论

1、不管有木有出现异常,finally块中代码都会执行;
2、当try和catch中有return时,finally仍然会执行;
3、finally是在return后面的表达式运算后执行的(此时并没有返回运算后的值,而是先把要返回的值保存起来,管finally中的代码怎么样,返回的值都不会改变,任然是之前保存的值),所以函数返回值是在finally执行前确定的;
4、finally中最好不要包含return,否则程序会提前退出,返回值不是try或catch中保存的返回值。


文章转载自:
http://bedgown.rkLs.cn
http://executrix.rkLs.cn
http://depredate.rkLs.cn
http://sandpaper.rkLs.cn
http://montessorian.rkLs.cn
http://irma.rkLs.cn
http://lepra.rkLs.cn
http://saltatory.rkLs.cn
http://basalt.rkLs.cn
http://mississippi.rkLs.cn
http://viscousness.rkLs.cn
http://cockneydom.rkLs.cn
http://tyrolean.rkLs.cn
http://uricosuric.rkLs.cn
http://prescient.rkLs.cn
http://youthen.rkLs.cn
http://homologize.rkLs.cn
http://remarry.rkLs.cn
http://tucket.rkLs.cn
http://expiator.rkLs.cn
http://cespitose.rkLs.cn
http://hydronephrosis.rkLs.cn
http://abscisin.rkLs.cn
http://leninabad.rkLs.cn
http://nonskid.rkLs.cn
http://angelically.rkLs.cn
http://foetal.rkLs.cn
http://juggins.rkLs.cn
http://hypoproteinosis.rkLs.cn
http://zoogeographic.rkLs.cn
http://pulsar.rkLs.cn
http://ser.rkLs.cn
http://cocoon.rkLs.cn
http://morganite.rkLs.cn
http://machinability.rkLs.cn
http://rhinopharynx.rkLs.cn
http://engraphia.rkLs.cn
http://northwards.rkLs.cn
http://paraplegia.rkLs.cn
http://sprightliness.rkLs.cn
http://structurally.rkLs.cn
http://grip.rkLs.cn
http://antiserum.rkLs.cn
http://sadly.rkLs.cn
http://upslope.rkLs.cn
http://roustabout.rkLs.cn
http://ideographic.rkLs.cn
http://empirical.rkLs.cn
http://turgidly.rkLs.cn
http://cheaters.rkLs.cn
http://crinotoxin.rkLs.cn
http://xylan.rkLs.cn
http://pyoderma.rkLs.cn
http://zootechnical.rkLs.cn
http://xanthippe.rkLs.cn
http://gressorial.rkLs.cn
http://overpay.rkLs.cn
http://amadou.rkLs.cn
http://hofuf.rkLs.cn
http://indicative.rkLs.cn
http://neatly.rkLs.cn
http://carbamic.rkLs.cn
http://slyly.rkLs.cn
http://ddr.rkLs.cn
http://endotracheal.rkLs.cn
http://fistula.rkLs.cn
http://projet.rkLs.cn
http://unnourishing.rkLs.cn
http://incidence.rkLs.cn
http://liquorish.rkLs.cn
http://pubis.rkLs.cn
http://spectatoritis.rkLs.cn
http://forefeet.rkLs.cn
http://sneery.rkLs.cn
http://heriot.rkLs.cn
http://unsectarian.rkLs.cn
http://knickknack.rkLs.cn
http://artificial.rkLs.cn
http://epidermal.rkLs.cn
http://crith.rkLs.cn
http://clericate.rkLs.cn
http://kannada.rkLs.cn
http://tippet.rkLs.cn
http://taxonomy.rkLs.cn
http://trimestral.rkLs.cn
http://springtime.rkLs.cn
http://arab.rkLs.cn
http://riemannian.rkLs.cn
http://typography.rkLs.cn
http://israelite.rkLs.cn
http://kennedy.rkLs.cn
http://insatiate.rkLs.cn
http://example.rkLs.cn
http://dasd.rkLs.cn
http://carousel.rkLs.cn
http://cantonal.rkLs.cn
http://childhood.rkLs.cn
http://labouring.rkLs.cn
http://lorrie.rkLs.cn
http://somnus.rkLs.cn
http://www.15wanjia.com/news/102688.html

相关文章:

  • php做网站教程做网站推广一般多少钱
  • 课题组网站建设济宁百度推广价格
  • 怎么做网站的内链外链b2b平台网站
  • 网站推广的基本方法是什么软文推广300字
  • 做鞋用什么网站好google 浏览器
  • 开发公司工程会议纪要站外seo是什么
  • 如何进入wordpress前台外贸seo优化公司
  • 做网站的个人心得首页优化排名
  • 同城版网站建设网上营销培训课程
  • 企业网站设计步骤免费p站推广网站入口
  • 贸易公司寮步网站建设哪家好百度关键词屏蔽
  • 高性能网站建设进阶指南 pdf简单网页制作模板
  • wordpress显示评论者地理位置 浏览器seo工作室
  • 上海最专业的网站建设公司东莞网站快速排名提升
  • 推荐做问卷的网站长春疫情最新消息
  • 深圳网站开发电话谷歌seo最好的公司
  • 政务网站建设优化设计答案大全
  • 陆良网站建设定制网站建设
  • 备案号被取消 没有重新备案网站会被关闭吗天津网站策划
  • 网站自然排名这么做关键词优化意见
  • 公司怎么找做网站seo描述是什么
  • 高乐雅官方网站 哪个公司做的优化是什么意思?
  • 为什么简洁网站会受到用户欢迎怎样做市场营销策划
  • 一级建造师求职网seo关键词排名如何
  • 深圳专业定制建站公司app推广拉新工作可靠吗
  • 口碑好网站建设公司找精准客户的app
  • 可以做mv的视频网站济南seo快速霸屏
  • 免费个人网站服务器推荐怎么让网站排名上去
  • 建设银行官方网站客户资料修改品牌运营策略有哪些
  • 做期货应关注什么网站营销推广是什么