java中try中的语句执行吗_Java异常try里面有return,finally代码会执行吗
展开全部
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代码会执行吗相关推荐
- java异常判断_Java异常退出条件的判断示例代码
无论是功能性代码还是算法性代码,程序都是一系列流程的合集 既然是流程就分为:一般流程和异常流程: 一般流程保证了基本功能: 异常流程则是对程序稳定性的保证,不能因为一些非法输入,项目就挂了: 注意,布 ...
- java reference_java中的4种reference的差别和使用场景(含理论、代码和执行结果)...
JDK 1.2之后,对引用进行了扩充,引入了强.软.若.虚四种引用,被标记为这四种引用的对象,在GC时分别有不同的意义: a> 强引用(Strong Reference).就是为刚被new出来的 ...
- java中的4种reference的差别和使用场景(含理论、代码和执行结果)
转:https://blog.csdn.net/aitangyong/article/details/39453365 我们知道java语言提供了4种引用类型:强引用.软引用(SoftReferenc ...
- java的mysql分页查询语句怎么写_java的mysql连库 增删改查语句、分页查询语句大全...
//代码复制出来,修改一下bean,加载一下jar包,能直接用的,不懂加我Q 983331283 package cn.tootoo.entity; public class Page { priva ...
- java runnable执行完_java – 如何停止Runnable计划在一定数量的执行后重复执行
情况 我有一个Runnable.我有一个类,计划这个Runnable执行使用一个ScheduledExecutorService与scheduleWithFixedDelay. 目标 我想改变这个类来 ...
- java super构造函数_Java为什么this()和super()必须是构造函数中的第一条语句?...
Java要求,如果你在构造函数中调用this()或super(),则它必须是第一条语句.为什么? 例如: public class MyClass { public MyClass(int x) {} ...
- 为什么this()和super()必须是构造函数中的第一条语句?
Java要求,如果您在构造函数中调用this()或super(),则它必须是第一条语句. 为什么? 例如: public class MyClass {public MyClass(int x) {} ...
- [转载] 为什么this()和super()必须是构造函数中的第一条语句?
参考链接: Java中的构造函数链接(带示例) Java要求,如果您在构造函数中调用this()或super(),则它必须是第一条语句. 为什么? 例如: public class MyClass { ...
- java异常类型和基本处理原则_Java异常控制机制和异常处理原则
Java异常控制机制又被称为"违例控制机制". 捕获程序错误最理想的时机是在编译阶段,这样可以彻底避免错误的代码运行.但并非所有的错误都能在编译期间侦测到,有些问题必须在运行期间解 ...
- html代码在线运行环境,ES5/可执行代码与执行环境
可执行代码类型 一共有三种 ECMA 脚本可执行代码: 全局代码是指被作为 ECMAScript Eval 代码是指提供给 eval 内置函数的源代码文本.更精确地说,如果传递给 eval 内置函数的 ...
最新文章
- Spring boot定时任务(Scheduling Tasks)
- 阿里云网站80端口无法访问
- 微信小程序长按图片,实现保存、转发、识别图中二维码
- Lanchester战争模型:用可分离变量的微分方程占卜战事
- Linux服务器iops性能测试-fio
- python 调用不存在的方法 统一处理_提取不重复数据在Excel、SQL与Python中的处理方法...
- 只属于你我的共同记忆
- 2016 年最值得程序员阅读的开源书:《全栈增长工程师指南》
- flink checkpoint 重启_Flink进阶教程:Checkpoint机制原理剖析与参数配置
- PHP读取CSV文件
- 即刻app暂停服务?趁现在教你一步一步实现即刻点赞效果
- 内存颗粒位宽和容量_内存颗粒有没有多与少的区别啊?或者说比较多的颗粒比少的颗粒好些?...
- java -ex_exJava
- 腾讯云数据库团队:MySQL AHI 实现解析
- 程序设计天梯赛 L1-6 斯德哥尔摩火车上的题分数 15
- 计算机科学中的常见树大全
- WebView 拦截广告 简单实现
- Notepad++安装--16进制插件HexEditor
- python的idle怎么运行_python中的idle是如何运行的
- velocity模板引擎帮助
热门文章
- CSS实现限制字数功能
- 一封信:同学聚会后的追忆
- 2019年初,我收到人生中的第一笔稿费
- mysql where连接_MySQL连接查询on和where的区别和顺序
- 撤销工作表保护原密码_批量解除工作表保护,和批量执行保护一样简单
- ASP.NET Core中返回 json 数据首字母大小写问题
- fatal: empty string is not a valid pathspec, please use . instead if you meant to match all paths
- linux 管道 线程,linux中通过管道实现qq的聊天功能,用到了线程
- 代码管理学:常量类应该单独一个目录,还是在模块目录下?
- Virtual Studio 2010介绍及下载