国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > java基础 > java中finally不执行的分析

java中finally不执行的分析

头像

小妮浅浅

2021-02-21 09:59:254079浏览 · 0收藏 · 0评论

本教程操作环境:windows7系统、java10版,DELL G3电脑。

1. try 语句块之前返回(return)或者抛出异常,finally不会被执行

package com.zwwhnly.springbootaction;
 
public class FinallyTest {
    public static void main(String[] args) {
        System.out.println("return value of test():" + test());
    }
 
    public static int test() {
        int i = 1;
        /*if (i == 1) {
            return 0;
        }*/
        System.out.println("the previous statement of try block");
        i = i / 0;
        try {
            System.out.println("try block");
            return i;
        } finally {
            System.out.println("finally block");
        }
    }
}

只有与 finally 相对应的 try 语句块得到执行的情况下,finally 语句块才会执行。

2.有异常,finally 中的 return会导致提前返回

public static String test() {
        try {
            System.out.println("try");
            throw new Exception();
        } catch(Exception e) {
            System.out.println("catch");
            return "return in catch";
        } finally {
            System.out.println("finally");
            return "return in finally";
        }
    }

调用 test() 的结果:

try
catch
finally
return in finally

finally 语句块在 try 语句块中的 return 语句之前执行。

以上就是关于java中finally不执行的分析,根据代码运行我们发现,finallytry语句未运行的情况也没有执行,这点需要我们在使用finally时格外注意。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

儿子双飞妈妈和女儿的小说| 久久无码亚洲成A人片| 胬肉母亲| 毒液电影| 女被强伦疯狂做爰XXX| 有夫之妇精油按摩的功效与作用 | 苍井空高清图片| 兽父1到16集一口气看完| 大姨妈来了同房内射吃避孕药| 爱的健身房| 半推半就干朋友老婆下一句怎么接| 《明明说好要带避孕套了》中文版 | 天美麻花星空高清MV播放音乐| 国产| 总裁的情人| 伦敦战场| 精品一区二区三区| 《黑人性奴2》免费观看| 拔萝卜高清免费大全电视剧| 跳舞不小心胸跳出来了怎么办| 小小小蜜桃免费观看电视剧高清| 簧片| 《魅魔之耻》1~4集免费看| 人犬兽人高清版在线观看| 三个老头拥着躁我一晚| 姨母的绣感中字3| 三叶草M码与欧洲码的区别| 松坂庆子| 女生的全身照曝光| 两阳夹一阴与其他强势形态的比较| 两男吮她的花蒂和奶水视频| 丁字裤阴唇肥大的地方叫什么| 九1黄9·1| 《性88分钟》| 小妖精你真要我的命| 老公说我越来越骚的心理| 我和两个小婕子做过爱| 小辣椒4美国荷尔蒙| 老头跪在两腿之间吃奶| 老公弄我一边干一边说粗话视频| 老公弄我一边干一边说粗话视频