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块后的语句是否要执行相关推荐

  1. java的同步块_Java 同步块

    Java同步块用来标记一个方法或一个代码块为同步的.Java同步块可以用来避免竞态. Java同步关键字 在 Java 中使用 synchronized 来标记同步块.一个同步块是同步在某些对象上.同 ...

  2. java 读取 文本块_Java文本块

    java 读取 文本块 文本块是JDK增强建议( JEP 355 ),可以在JDK 13和14中用作预览语言功能.它计划在JDK 15中成为永久性功能.文本块是跨越多行并且不需要的String文字.对 ...

  3. java 同步块_java 同步块(Java Synchronized Blocks)

    java 同步块(Java Synchronized Blocks) Java 同步块包括方法同步和代码块同步.java 同步可以避免资源竞争,避免死锁. 主题包括的主要内容: The Java sy ...

  4. java核心技术总结_java 核心技术 读后总结

    总结 1.少用八进制,以及二进制. 那么就是直接用16进制或10进制吗?额,想当年有这样搞过,后面就uuid了. 2.>>>用0填充高位>>用符号位填充高位<< ...

  5. java 类编译_Java类编译、加载、和执行机制

    Java类编译.加载.和执行机制 标签: java 类加载 类编译 类执行 机制 0.前言 个人认为,对于JVM的理解,主要是两大方面内容: Java类的编译.加载和执行. JVM的内存管理和垃圾回收 ...

  6. java timer 使用_Java Timer的使用(timer.schedule定时执行) | 学步园

    Timer是一种定时器工具,用来在一个后台线程计划执行指定任务.它可以计划执行一个任务一次或反复多次. TimerTask一个抽象类,它的子类代表一个可以被Timer计划的任务. 简单的一个例程: J ...

  7. java case 枚举_Java枚举类型在switch语句中的正确用法

    很多人也许会尝试写下这样的代码: ResultStructureEnum type = ResultStructureEnum.valueOf(userType); switch (type) { c ...

  8. java跳转_java 跳转语句

    Java 支持 3 种跳转语句:break,continue 和return .这些语句把控制转移到程序的其他部分.下面对每一种语句进行讨论. 注意:除了这里讨论的跳转语句,Java 还支持另一种能改 ...

  9. java class 关键字_java关键字及其作用

    一. 关键字总览: 访问控制 private protected public 类,方法和变量修饰符 abstract class extends final implements interface ...

最新文章

  1. 限制系统扩展能力的瓶颈有哪些?
  2. 2018,开工第一天
  3. skyline TerraBuilder 制作MPT方法与技巧(2)(转自)
  4. 2012年总结,2013年的计划
  5. java中CompletionService的使用
  6. javascript 性能 · 平稳退化、渐进增强
  7. 模块A:大数据平台搭建(容器环境)
  8. DBCC DBREINDEX重建索引提高SQL Server性能
  9. QT造类器(操作简单)
  10. SourceOffSite Server和Visual SourceSafe 6.0d锁死问题的解决
  11. SPSS入门教程——土壤主成分优劣分析
  12. 法语学习笔记——语音
  13. android 2d mmorpg,20款不可错过,史上最佳的MMORPG游戏(下)
  14. PA、PB及RS功率计算
  15. 三、项目进度管理(输入/工具与技术/输出)
  16. Python——切片操作
  17. BLV脉动阵列实现矩阵SVD分解
  18. GIS是什么?『总览篇』
  19. java小游戏之飞机大战
  20. 华为数通笔记--堆叠

热门文章

  1. A good debug parameter - sap-ds-debug=true
  2. research how javascript is generated by java class
  3. Change handler table ESH_EX_CPOINTER
  4. When will the reference ATTRIBUTE_REF of an BOL entity be cleared
  5. SAP ABAP实用技巧介绍系列之 ABAP XSLT 使用attribute增加新的属性
  6. 真心酸,程序员工作了十年,衣服和电脑包破了都没钱买新的
  7. javaweb mysql 连接池 c3p0 配置_JavaWeb基础—数据库连接池DBCP、C3P0
  8. docker 容器运行 golang程序_「Docker」 - 运行 amp; 管理容器
  9. 数组|leetcode35.搜索插入位置
  10. mysql去除空格的函数_MySQL字符串尾部空格匹配的问题