请选择 进入手机版 | 继续访问电脑版

关于finally和return的执行的顺序

发表于 2016-07-16 23:58 显示全部楼层 29 850

本帖最后由 哪天幸福醒来 于 2016-7-17 00:55 编辑

关于finally和return的执行的顺序

结论:finally的是无论如何都会执行.

一些特殊情况:finally不受return的限制, 通常return后的语句是不会执行的,

但是finally没有这个约束, 也就是他会执行return, 然后接着执行finally,

public class TryCathfinally {

    public static void main(String[] args) {
        System.out.println(TryCathfinally.testTry ());

    }
    static String testTry(){
        try {
            System.out.println("执行try------");
            
            return testRetrun();
        }finally {
            System.out.println("执行finally----------");
        }
    }
    static String testRetrun(){
        System.out.println("执行return-------");
        return "返回语句被执行";
    }
}
/**
 * 开始:执行try:返回的时候,会执行方法testRetrun(),但是方法后面的ruturn 
 * 将会在finally执行完毕后,释放出来资源.平时我们见到的是要类型接收
 * 进行返回才能显示,而释放资源是不用,将直接释放执行这句"返回语句被执行"语句
 * 如果finally中有return语言永远返回finally的结果,避免该情况.
 * 我们的理想是使用资源:开发中是使用资源,不是返回值类型.
 * 执行的结果:
 * 执行try------
 * 执行return-------
 * 执行finally----------
 * 返回语句被执行
 */


回复 使用道具
举报
SLSIC

发表于 2016-07-17 00:10 显示全部楼层

我能完全认为你在水贴吗?

基础学完了,那么仅仅发个return和finally执行先后在你学完后,

只能说你基础那时候没好好学,或者就是在做任务水贴,当然也有可能懒的分享更多8.0 FinallyReturn基本类型.png8.1 FinallyReturn引用数据类型.png.


评分

参与人数 1学币 +4 收起 理由
seemygo + 4 这是你总结的吗?可以放出造福大家么~~~.

查看全部评分

回复 支持 3 反对 使用道具
举报
收起回复 展开
哪天幸福醒来 SLSIC   发表于 2016-07-17 00:13

坚持发好贴.

SLSIC 哪天幸福醒来   发表于 2016-07-17 00:16

对.如果纯粹水贴,那就水贴,

如果是技术贴,必须要用心.

自己理解的更多的,或者花了功夫的.

haimycc SLSIC   发表于 2016-07-18 00:03

这个6666啊

seemygo SLSIC   发表于 2016-07-20 10:37

这个是什么英文字体?感觉不错~~

SLSIC seemygo   发表于 2016-07-20 12:51

楷体啊.华文楷体更舒服,comic sans ms更棒.


孵梦Reve

发表于 2017-05-10 15:28 显示全部楼层

回复 支持 反对 使用道具
举报
PPAP!

发表于 2017-05-04 05:11 显示全部楼层

回复 支持 反对 使用道具
举报
南瑟1

发表于 2017-04-25 22:09 显示全部楼层

666

回复 支持 反对 使用道具
举报
江北飙车

发表于 2017-04-16 18:49 显示全部楼层

回复 支持 反对 使用道具
举报
magicpapacy

发表于 2017-03-30 09:16 显示全部楼层

前排支持!!

回复 支持 反对 使用道具
举报
张比亚

发表于 2017-03-19 10:32 显示全部楼层

回复 支持 反对 使用道具
举报
破葫芦

发表于 2017-03-16 08:46 显示全部楼层

回复 支持 反对 使用道具
举报
我不是悟空

发表于 2017-03-09 03:10 显示全部楼层

回复 支持 反对 使用道具
举报
晴空万里

发表于 2017-03-03 14:38 显示全部楼层

回复 支持 反对 使用道具
举报
123下一页

发表新文章
哪天幸福醒来

小码哥准会员

0

学分

61

学币

140

积分

小码哥准会员

Rank: 2

积分
140

小码哥Android学员勋章

Ta的主页 发消息
精华帖排行榜

精彩推荐

  • 关注小码哥教育