为什么80%的码农都做不了架构师?>>>   

如题所述,写了个方法验证:

public int add(int a,int b){

int i = 0;

try{

if(i<1){

return a+b;

}

}catch(Exception e){

}finally{

System.out.println("finally");

}

return i;

}

在main方法中调用:

public static void main(String[] args) {

Test t = new Test();

System.out.println(t.add(3, 4));

}

最后的结果为:

finally

7

也就是说,finally块中的一定会执行。至于执行顺序,应该是先执行return,但没有马上把值返回,然后执行finally中的值,然后再把return的值返回。

转载于:https://my.oschina.net/xiaoyuHe/blog/400498

finally代码块和return的执行顺序问题相关推荐

  1. 构造代码块、静态代码块、构造方法的执行顺序

    构造代码块.静态代码块.构造方法的执行顺序 牛客网上的一道题目: 通过查询,我写的这道题的解题步骤: package niukewang;/*** @author jxd* @date 2021/8/ ...

  2. 静态代码块、非静态代码块、构造函数三者执行顺序

    主要探讨一下关于静态代码块,非静态代码块,构造函数的执行顺序. 如有错误,欢迎指出. 首先: 静态成员变量和静态代码块的优先级是一样的,先定义的先执行. 在创建一个对象的时候会执行非静态代码块和构造函 ...

  3. 静态代码块和静态变量执行顺序

    从以下代码可以看出,静态代码块先执行与构造函数,但是静态代码块和静态变量之间的执行顺序决定于它们在代码中出现的顺序 public class Test5 {public static void mai ...

  4. 父类静态代码块、非静态代码块、构造方法、子类静态代码块、子类非静态代码块、子类构造方法执行顺序

    父类 public class Father {static{System.out.println("父类静态代码块");}{System.out.println("父类 ...

  5. java静态代码块、静态方法、静态变量、构造代码块、普通代码块、成员变量执行顺序

    package smartt.styy.auth.model.voRsp;public class Test {static {String test5="555";//局部变量t ...

  6. 静态代码块与静态函数的执行顺序

    class Person {         Person()         {                 System.out.println("-----------构造函数-- ...

  7. 静态 非静态代码块和构造器的执行顺序测试方法

    public class Test { static{ System.out.println("静态区"); } { System.out.println("非静态!&q ...

  8. 1.8 finally和return的执行顺序

    在 Java 的异常处理中,try.catch 和 finally 是按顺序执行的. 如果 try 中没有异常,则顺序为 try→finally, 如果 try 中有异常,则顺序为 try→catch ...

  9. Java代码块(代码块与静态代码块使用细节及调用顺序)

    目录 1.代码块的基本介绍 2.静态代码块 类什么时候加载[重点] 创建对象实例时(new) 创建子类对象实例时,父类也会被加载 使用类的静态成员时(静态属性,静态方法) 3.代码块的使用小细节 普通 ...

最新文章

  1. Tensorflow—CNN应用于MNIST数据集分类
  2. CyclicBarrier详解
  3. intellij运行flink的wordcount实验-Java版本
  4. php添加项目,thinkphp添加一个项目
  5. javafx css_JavaFX技巧13:研究Modena CSS文件
  6. python基础知识点小结(2021/2/9)
  7. 【代码升级】【iCore3 双核心板】例程二十八:FSMC实验——读写FPGA
  8. python + opencv: 解决不能读取视频的问题
  9. php只获取来源域名不需要参数,在php中获取域名(不是子域)
  10. NoSQL之MongoDB安装
  11. 通达信zig函数的python实现
  12. linux系统镜像iso文件下载
  13. 将ip地址转换为点分十进制表示
  14. 如何用决策树模型做数据分析?
  15. 2021字节秋招算法岗面经——抖音推荐
  16. Cpp Careless Tony
  17. 2022微信大数据挑战赛优胜方案总结
  18. 01-基于C++的简易技能系统实现
  19. 戴尔G7音频驱动问题
  20. 【解题报告】2014ACM/ICPC亚洲区广州站

热门文章

  1. CentOS6.9编译安装Nginx1.12
  2. JDK1.8快速入门
  3. Linux安装python3.6
  4. java日志学习笔记
  5. 导出Windows服务器下的Oracle数据库并导入到Linux服务器下的Oracle数据库中
  6. MATLAB中函数模式和命令模式的区别
  7. Oracle RAC删除节点
  8. PostgreSQL 数据目录结构
  9. java B2B2C 源码 多级分销springmvc mybatis多租户电子商城系统--配置中心服务化和高可用...
  10. windows7下安装MongoDB数据库