栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java中try catch finally的语法

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java中try catch finally的语法

一、有异常的和无异常时finally的执行情况

1、不管有没有异常,finally中的代码一定会执行

二、try catch中有return的情况

1、当try catch中有return语句时,finally中的代码依然会执行

三、try catch中有return,finally中没有return的情况

1、假如try catch中有return,而finally中没有的话,不管有没有异常,finally中的代码都会执行。finally是在return后面的表达式运算之后执行,此时并没有返回运算之后的值,而是把值保存起来,不管finally对该值做任何的修改,依然返回保存起来的值。也就是说方法返回的值,在finally运算之前就已经确定了,当然这是针对基本数据类型,如果是引用数据类型,finally中对属性的修改,也会影响到返回的结果(基本数据类型返回的是实际的值,引用数据类型返回的是地址)

四、try catch finally中都有return的情况

1、返回的结果一定是finally语句块中的
2、建议finally中最好不要包含return,也就是说返回的值不是try中或者说catch中的值

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/999005.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号