展开全部

finally段的代码无论是否发生异常都要执行!

代码执行顺序介绍:

如果try中的语句62616964757a686964616fe78988e69d8331333363396434出现异常,那么try块中异常语句后的代码不执行,直接执行catch块中的代码,最后执行finally块中的代码(遇到return结束程序);如果try中的语句没有异常,执行try块中return前的语句,最后执行finally块中的语句(遇到return结束程序),不会执行catch块中的语句。

代码演示验证:当try块中return前的语句没有异常时public class ReturnTest {

public static void main(String[] args) {

try {

System.out.println("try中的语句");

return;

} catch (Exception e) {

System.out.println("catch中的语句");

return;

} finally {

System.out.println("finally中的语句");

}

}

}

执行效果:

当try块中return前的语句出现异常时:public class ReturnTest {

public static void main(String[] args) {

try {

int ii = 5;

ii = ii / 0; // 分母不能为0,此处有异常

System.out.println("try中的语句");

return;

} catch (Exception e) {

System.out.println("catch中的语句");

return;

} finally {

System.out.println("finally中的语句");

}

}

}

执行效果:

java中try中的语句执行吗_Java异常try里面有return,finally代码会执行吗相关推荐

  1. java异常判断_Java异常退出条件的判断示例代码

    无论是功能性代码还是算法性代码,程序都是一系列流程的合集 既然是流程就分为:一般流程和异常流程: 一般流程保证了基本功能: 异常流程则是对程序稳定性的保证,不能因为一些非法输入,项目就挂了: 注意,布 ...

  2. java reference_java中的4种reference的差别和使用场景(含理论、代码和执行结果)...

    JDK 1.2之后,对引用进行了扩充,引入了强.软.若.虚四种引用,被标记为这四种引用的对象,在GC时分别有不同的意义: a> 强引用(Strong Reference).就是为刚被new出来的 ...

  3. java中的4种reference的差别和使用场景(含理论、代码和执行结果)

    转:https://blog.csdn.net/aitangyong/article/details/39453365 我们知道java语言提供了4种引用类型:强引用.软引用(SoftReferenc ...

  4. java的mysql分页查询语句怎么写_java的mysql连库 增删改查语句、分页查询语句大全...

    //代码复制出来,修改一下bean,加载一下jar包,能直接用的,不懂加我Q 983331283 package cn.tootoo.entity; public class Page { priva ...

  5. java runnable执行完_java – 如何停止Runnable计划在一定数量的执行后重复执行

    情况 我有一个Runnable.我有一个类,计划这个Runnable执行使用一个ScheduledExecutorService与scheduleWithFixedDelay. 目标 我想改变这个类来 ...

  6. java super构造函数_Java为什么this()和super()必须是构造函数中的第一条语句?...

    Java要求,如果你在构造函数中调用this()或super(),则它必须是第一条语句.为什么? 例如: public class MyClass { public MyClass(int x) {} ...

  7. 为什么this()和super()必须是构造函数中的第一条语句?

    Java要求,如果您在构造函数中调用this()或super(),则它必须是第一条语句. 为什么? 例如: public class MyClass {public MyClass(int x) {} ...

  8. [转载] 为什么this()和super()必须是构造函数中的第一条语句?

    参考链接: Java中的构造函数链接(带示例) Java要求,如果您在构造函数中调用this()或super(),则它必须是第一条语句. 为什么? 例如: public class MyClass { ...

  9. java异常类型和基本处理原则_Java异常控制机制和异常处理原则

    Java异常控制机制又被称为"违例控制机制". 捕获程序错误最理想的时机是在编译阶段,这样可以彻底避免错误的代码运行.但并非所有的错误都能在编译期间侦测到,有些问题必须在运行期间解 ...

  10. html代码在线运行环境,ES5/可执行代码与执行环境

    可执行代码类型 一共有三种 ECMA 脚本可执行代码: 全局代码是指被作为 ECMAScript Eval 代码是指提供给 eval 内置函数的源代码文本.更精确地说,如果传递给 eval 内置函数的 ...

最新文章

  1. Spring boot定时任务(Scheduling Tasks)
  2. 阿里云网站80端口无法访问
  3. 微信小程序长按图片,实现保存、转发、识别图中二维码
  4. Lanchester战争模型:用可分离变量的微分方程占卜战事
  5. Linux服务器iops性能测试-fio
  6. python 调用不存在的方法 统一处理_提取不重复数据在Excel、SQL与Python中的处理方法...
  7. 只属于你我的共同记忆
  8. 2016 年最值得程序员阅读的开源书:《全栈增长工程师指南》
  9. flink checkpoint 重启_Flink进阶教程:Checkpoint机制原理剖析与参数配置
  10. PHP读取CSV文件
  11. 即刻app暂停服务?趁现在教你一步一步实现即刻点赞效果
  12. 内存颗粒位宽和容量_内存颗粒有没有多与少的区别啊?或者说比较多的颗粒比少的颗粒好些?...
  13. java -ex_exJava
  14. 腾讯云数据库团队:MySQL AHI 实现解析
  15. 程序设计天梯赛 L1-6 斯德哥尔摩火车上的题分数 15
  16. 计算机科学中的常见树大全
  17. WebView 拦截广告 简单实现
  18. Notepad++安装--16进制插件HexEditor
  19. python的idle怎么运行_python中的idle是如何运行的
  20. velocity模板引擎帮助

热门文章

  1. CSS实现限制字数功能
  2. 一封信:同学聚会后的追忆
  3. 2019年初,我收到人生中的第一笔稿费
  4. mysql where连接_MySQL连接查询on和where的区别和顺序
  5. 撤销工作表保护原密码_批量解除工作表保护,和批量执行保护一样简单
  6. ASP.NET Core中返回 json 数据首字母大小写问题
  7. fatal: empty string is not a valid pathspec, please use . instead if you meant to match all paths
  8. linux 管道 线程,linux中通过管道实现qq的聊天功能,用到了线程
  9. 代码管理学:常量类应该单独一个目录,还是在模块目录下?
  10. Virtual Studio 2010介绍及下载