java finally块_java finally块后的语句是否要执行
finally快中语句肯定执行,finally块后的语句视情况而定:若是catch中截获异常或者有异常抛出,则不执行,这也不完全,例如下边的例子:
package com.jessice.example;
public class test {
public static void main(String[] args) {
new FinallyTest().test(0);
System.out.println("------------------");
new FinallyTest().test(1);
}
}
class FinallyTest {
public void test(int a) {
try {
int i = 0 / a;
} catch (Exception ex) {
System.err.println("程序异常了!");
} finally {
System.out.println("执行finally!");
}
System.out.println("执行finally后面的语句!");
}
}
结果就是
程序异常了!
执行finally!
执行finally后面的语句!
执行finally!
执行finally后面的语句!
java finally块_java finally块后的语句是否要执行相关推荐
- java的同步块_Java 同步块
Java同步块用来标记一个方法或一个代码块为同步的.Java同步块可以用来避免竞态. Java同步关键字 在 Java 中使用 synchronized 来标记同步块.一个同步块是同步在某些对象上.同 ...
- java 读取 文本块_Java文本块
java 读取 文本块 文本块是JDK增强建议( JEP 355 ),可以在JDK 13和14中用作预览语言功能.它计划在JDK 15中成为永久性功能.文本块是跨越多行并且不需要的String文字.对 ...
- java 同步块_java 同步块(Java Synchronized Blocks)
java 同步块(Java Synchronized Blocks) Java 同步块包括方法同步和代码块同步.java 同步可以避免资源竞争,避免死锁. 主题包括的主要内容: The Java sy ...
- java核心技术总结_java 核心技术 读后总结
总结 1.少用八进制,以及二进制. 那么就是直接用16进制或10进制吗?额,想当年有这样搞过,后面就uuid了. 2.>>>用0填充高位>>用符号位填充高位<< ...
- java 类编译_Java类编译、加载、和执行机制
Java类编译.加载.和执行机制 标签: java 类加载 类编译 类执行 机制 0.前言 个人认为,对于JVM的理解,主要是两大方面内容: Java类的编译.加载和执行. JVM的内存管理和垃圾回收 ...
- java timer 使用_Java Timer的使用(timer.schedule定时执行) | 学步园
Timer是一种定时器工具,用来在一个后台线程计划执行指定任务.它可以计划执行一个任务一次或反复多次. TimerTask一个抽象类,它的子类代表一个可以被Timer计划的任务. 简单的一个例程: J ...
- java case 枚举_Java枚举类型在switch语句中的正确用法
很多人也许会尝试写下这样的代码: ResultStructureEnum type = ResultStructureEnum.valueOf(userType); switch (type) { c ...
- java跳转_java 跳转语句
Java 支持 3 种跳转语句:break,continue 和return .这些语句把控制转移到程序的其他部分.下面对每一种语句进行讨论. 注意:除了这里讨论的跳转语句,Java 还支持另一种能改 ...
- java class 关键字_java关键字及其作用
一. 关键字总览: 访问控制 private protected public 类,方法和变量修饰符 abstract class extends final implements interface ...
最新文章
- 限制系统扩展能力的瓶颈有哪些?
- 2018,开工第一天
- skyline TerraBuilder 制作MPT方法与技巧(2)(转自)
- 2012年总结,2013年的计划
- java中CompletionService的使用
- javascript 性能 · 平稳退化、渐进增强
- 模块A:大数据平台搭建(容器环境)
- DBCC DBREINDEX重建索引提高SQL Server性能
- QT造类器(操作简单)
- SourceOffSite Server和Visual SourceSafe 6.0d锁死问题的解决
- SPSS入门教程——土壤主成分优劣分析
- 法语学习笔记——语音
- android 2d mmorpg,20款不可错过,史上最佳的MMORPG游戏(下)
- PA、PB及RS功率计算
- 三、项目进度管理(输入/工具与技术/输出)
- Python——切片操作
- BLV脉动阵列实现矩阵SVD分解
- GIS是什么?『总览篇』
- java小游戏之飞机大战
- 华为数通笔记--堆叠
热门文章
- A good debug parameter - sap-ds-debug=true
- research how javascript is generated by java class
- Change handler table ESH_EX_CPOINTER
- When will the reference ATTRIBUTE_REF of an BOL entity be cleared
- SAP ABAP实用技巧介绍系列之 ABAP XSLT 使用attribute增加新的属性
- 真心酸,程序员工作了十年,衣服和电脑包破了都没钱买新的
- javaweb mysql 连接池 c3p0 配置_JavaWeb基础—数据库连接池DBCP、C3P0
- docker 容器运行 golang程序_「Docker」 - 运行 amp; 管理容器
- 数组|leetcode35.搜索插入位置
- mysql去除空格的函数_MySQL字符串尾部空格匹配的问题