public static int get() {

try {
System.out.println("try");
return 1;
//throw new Exception();
} catch (Exception e) {
System.out.println("catch");
return 2;
} finally {
System.out.println("finally");
return 3;
}
}
结果:
try
finally
3
public static int get() {
try {
System.out.println("try");
//return 1;
throw new Exception();
} catch (Exception e) {
System.out.println("catch");
return 2;
} finally {
System.out.println("finally");
return 3;
}
}
结果:
try
catch
finally
3
public static int get() {
try {
System.out.println("try");
//return 1;
throw new Exception();
} catch (Exception e) {
System.out.println("catch");
return 2;
} finally {
System.out.println("finally");
//return 3;
}
}
结果:
try
catch
finally
2
结论:finally块中的return会覆盖掉try或catch块中的return

转载于:https://www.cnblogs.com/talk/archive/2011/07/25/2115860.html

JAVA try...catch...finally中的执行顺序和return语句相关推荐

  1. java 异常 return_Java异常处理中同时有finally和return语句的执行问题

    在Java中当try.finally语句中包含return语句时,执行情况到底是怎样的,finally中的代码是否执行,大家众说纷纭,有的说会执行,有的说不会执行,到底哪种说法正确,现在通过下面的例子 ...

  2. Unity脚本在层级面板中的执行顺序测试3

    断断续续的写了3篇,以后有时间可以做成一个系列了 前面2篇测试了GameObject的顺序,以及Awake和OnEnable的时机: Unity脚本在层级面板中的执行顺序测试1 http://www. ...

  3. 日志打印、main函数中代码执行顺序

    文章目录 1.设置时区 2.日志打印 3.main函数中代码执行顺序 1.设置时区 我们要设置成 CST 时区,以保证正确地显示日期.时间. 我们常看到的时区有如下几个: PST:美国太平洋标准时间, ...

  4. 【总结篇】继承中的执行顺序

    作者:✿✿ xxxflower. ✿✿ <总结篇> 这个专题就记录一些自己在练习中所学习到的. 包括一些不熟悉的芝士点和一些小的细节. 今天我们来总结一下继承中的执行顺序. 首先执行静态的 ...

  5. java中程序执行顺序

    ①在java中执行顺序 一 静态初始化块 二 非静态初始化块 三 构造器 四 父类构造器 ② java中的赋值顺序 一 静态初始化块直接赋值 二 非静态初始化块直接赋值 三 父类继承的属性已赋值 四 ...

  6. Java中继承执行顺序

    目录 继承执行顺序 类中的资源分类: 在子类中创建main方法 在无关类中创建main方法 拓展 代码块 权限修饰符 继承执行顺序 类中的资源分类: 静态成员变量, 静态代码块, 静态方法, 非静态成 ...

  7. Java的finally执行顺序_Java return和finally执行顺序

    在Java语法中,return表示当前执行的结束,finally则是在当前代码块一定会执行的代码块.如果return在finally在之前执行,finally也会执行吗?答案是肯定的! 但是,fina ...

  8. java变量,初始化快,构造函数的执行顺序

    转自 http://blog.csdn.net/macheng365/article/details/6403050 ----------------------------------------- ...

  9. Java子类和父类的初始化执行顺序

    有个朋友在CSDN评论区问我,java子类和父类初始化时各个代码块的执行顺序,我本来写好了一大段回复,点击发表回复,结果没有回复成功,我写的评论也不见了...csdn的评论区编辑体验本来就不好,然后还 ...

最新文章

  1. mysql 插入表情符号 '\xF0\x9F\x8D\xB0/...' 报错的解决方法
  2. 运动目标的背景建模-混合高斯背景建模和KNN模型建模的OpenCV代码实现
  3. Hadoop自动安装脚本
  4. python自带time库吗_Python的内置库time
  5. AndroidStudio创建jinLibs文件夹
  6. 行内元素与块级元素,以及区别
  7. 深度学习数据驱动_模型驱动的物理层通信深度学习
  8. PAT 乙级 1051. 复数乘法 (15) Java版
  9. 《开源网店系统iWebShop2.0模板开发教程》的说明
  10. JSP编程中遇到的问题及解决
  11. 十四步实现强大的五子棋AI
  12. HTML MarkDown编辑器实现
  13. 冰雪传奇刷怪计时器_专业冰雪传奇辅助计时器
  14. PhD Debate-11 预告 | 矛与盾的对决——神经网络后门攻防
  15. A Cleaned, Hypernymed, Image Alt-text Dataset For Automatic Image CaptioningTransformer
  16. .NET反编译工具Reflector及插件
  17. oracle 发的邮件qq,python基于SMTP发送QQ邮件
  18. java九宫格游戏实践
  19. 计算机技术在图形图像处理中的应用,计算机技术在图形图像处理中的应用研究...
  20. 福利篇:Java精品学习编程视频免费领取

热门文章

  1. oracle安装后怎么连接数据库,安装完odp后,连接oracle数据库
  2. lua学习笔记之字符串
  3. Sequelize框架
  4. C1000k 新思路:用户态 TCP/IP 协议栈
  5. window和linux下遍历目录的比较
  6. Spring boot 梳理 - 在bean中使用命令行参数-自动装配ApplicationArguments
  7. Python分页组件
  8. 「BZOJ1055」[HAOI2008] 玩具取名 - 区间动规 - 记忆化搜索
  9. Django——restframework(serializers序列化工具)
  10. 刷题总结——魔法森林(bzoj3669)