package com.learn.demo02.Exception;import java.io.IOException;/*finally代码块格式:try{可能产生异常的代码}catch(定义一个异常的变量,用来接收try中抛出的异常对象){异常的处理逻辑,异常异常对象之后,怎么处理异常对象一般在工作中,会把异常的信息记录到一个日志中}...catch(异常类名 变量名){}finally{无论是否出现异常都会执行}注意:1.finally不能单独使用,必须和try一起使用2.finally一般用于资源释放(资源回收),无论程序是否出现异常,最后都要资源释放(IO)*/
public class Demo02TryCatchFinally {public static void main(String[] args) {try {//可能会产生异常的代码readFile("c:\\a.tx");} catch (IOException e) {//异常的处理逻辑e.printStackTrace();} finally {//无论是否出现异常,都会执行System.out.println("资源释放");}}/*如果传递的路径,不是.txt结尾那么我们就抛出IO异常对象,告知方法的调用者,文件的后缀名不对*/public static void readFile(String fileName) throws IOException {if(!fileName.endsWith(".txt")){throw new IOException("文件的后缀名不对");}System.out.println("路径没有问题,读取文件");}
}

finally代码块相关推荐

  1. IDEA中将代码块封装为方法,IDEA代码重构快捷键

    IDEA中将代码块封装为方法 选中要转换的代码块,快捷键: Windows快捷键:Alt + Shift + M Mac快捷键:Alt + Command + M 如图:

  2. 【经验】向word中插入格式化的代码块

    参考博客:如何在word中插入代码块 1.打开http://www.planetb.ca/syntax-highlight-word网站 语法高亮显示Word文档中的代码 2.将你的代码复制进去,选择 ...

  3. android studio同步代码块,Android Studio快捷键大全

    Ctrl+P 提示有效说明参数 Ait + Enter 提示 Ctrl+Ait+L 格式化 Ctrl+Y 删除本行 Alt + Shift + Up/Down 上下移动本行代码 Alt + Ctrl ...

  4. Java代码块总结(速读版)

    **代码块必须直接定义在类中**,有两种:静态代码块 和 非静态代码块 静态代码块是在类(class文件)加载内存时执行,而非静态代码块是在创建对象(new 类名();)时执行. public cla ...

  5. Xcode可重用代码块code snippets

    一. 关于code snippets 通过Xcode的重用代码块(code snippets)可快速输入预设好的常用代码模板,如通过键入 hystrong 系统会直接替代为 @property(non ...

  6. Xcode快捷键及代码块

    2017-02-16 吴白 CocoaChina 手指在键盘上飞速跳跃,终端上的代码也随着飞舞,是的这确实很酷.优秀的程序员总是这么一群人,他们不拘于现状,不固步自封,他们喜欢新奇的事,他们把自己发挥 ...

  7. java 静态代码块 多线程,Java多线程编程笔记10:单例模式

    立即加载:"饿汉模式" 立即加载就是指使用类的时候已经将对象创建完毕,常见的实现方法就是直接new实例化.也就是在调用方法前,实例就被创建了.示例代码如下所示: class MyO ...

  8. 控件包含代码块,因此无法修改控件集合

    文章转载至:  http://www.olnote.com/itlife/note/100000003.aspx 控件包含代码块(即<% ... %>),因此无法修改控件集合. 说明: 执 ...

  9. java gui构造工具_Java Web框架 静态代码块、构造代码块、构造函数、普通代码块 执行顺序 Decompiler JD-GUI 反编译工具...

    1.下载jd-gui-windows-1.4.0. http://jd.benow.ca/ 2.通过jd-gui.exe查看.class文件,用于分析类编译过程. 3.源文件. // 加载相应的 He ...

  10. java修饰静态_Java-static修饰符及静态代码块

    在java面向对象设计的类中,经常使用到static修饰符修饰变量,现在来看看static修饰符作用和特点 一:static修饰的变量可以直接通过类名.的方式直接调用 public class sta ...

最新文章

  1. python爬取百度图片(用于深度学习中数据集的收集)
  2. HttpClient+jsoup登录+解析 163邮箱
  3. 01背包java 源码
  4. 一招搞定高等数学! | 今日最佳
  5. 查询两个日期间隔天数怎么算_大厂都是怎么用Java8代替SimpleDateFormat?
  6. python 库 全局变量_python局部变量和全局变量global
  7. html颜色叠加代码,html代码大全(基础使用代码)(颜色代码完整版)
  8. 谁说烟草公司做不好数字化转型!通过BI工具,一年节约成本79万
  9. linux php没有bin,php - 执行Linux命令没有报错但也没有输出
  10. jq获取页面url后边带的参数
  11. Ragel入门1——简介
  12. Skin hierachy
  13. elixir 简单的server,client
  14. 复现KDL:使用Msnhnet实现串联机器人运动数值逆解(一)
  15. SONET和SDH技术简介
  16. 模拟多线程并发订单处理功能实现
  17. 鸿蒙系统应用(HarmonyOS)2
  18. 动态网站的搜索引擎优化策略(转)
  19. orchard文档之-orchard工作原理
  20. 计算机网络(期末复习5、6章)

热门文章

  1. 模板载入与模板继承的区别
  2. CYQ.Data V5 MDataTable 专属篇介绍
  3. PHP - 会话控制
  4. GBrowse配置相关资料
  5. HDU 3123 GCC(同余模定理)
  6. i2c--ioctl--主机控制器驱动(i2c_adapter)--外设驱动(i2c_driver)
  7. JDK自带VM分析工具jps,jstat,jmap,jconsole
  8. Redis基础系列-0x003:String
  9. redhat和ubuntu上部署本地源
  10. JVM学习 - 体系结构 内存模型