finally代码块
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代码块相关推荐
- IDEA中将代码块封装为方法,IDEA代码重构快捷键
IDEA中将代码块封装为方法 选中要转换的代码块,快捷键: Windows快捷键:Alt + Shift + M Mac快捷键:Alt + Command + M 如图:
- 【经验】向word中插入格式化的代码块
参考博客:如何在word中插入代码块 1.打开http://www.planetb.ca/syntax-highlight-word网站 语法高亮显示Word文档中的代码 2.将你的代码复制进去,选择 ...
- android studio同步代码块,Android Studio快捷键大全
Ctrl+P 提示有效说明参数 Ait + Enter 提示 Ctrl+Ait+L 格式化 Ctrl+Y 删除本行 Alt + Shift + Up/Down 上下移动本行代码 Alt + Ctrl ...
- Java代码块总结(速读版)
**代码块必须直接定义在类中**,有两种:静态代码块 和 非静态代码块 静态代码块是在类(class文件)加载内存时执行,而非静态代码块是在创建对象(new 类名();)时执行. public cla ...
- Xcode可重用代码块code snippets
一. 关于code snippets 通过Xcode的重用代码块(code snippets)可快速输入预设好的常用代码模板,如通过键入 hystrong 系统会直接替代为 @property(non ...
- Xcode快捷键及代码块
2017-02-16 吴白 CocoaChina 手指在键盘上飞速跳跃,终端上的代码也随着飞舞,是的这确实很酷.优秀的程序员总是这么一群人,他们不拘于现状,不固步自封,他们喜欢新奇的事,他们把自己发挥 ...
- java 静态代码块 多线程,Java多线程编程笔记10:单例模式
立即加载:"饿汉模式" 立即加载就是指使用类的时候已经将对象创建完毕,常见的实现方法就是直接new实例化.也就是在调用方法前,实例就被创建了.示例代码如下所示: class MyO ...
- 控件包含代码块,因此无法修改控件集合
文章转载至: http://www.olnote.com/itlife/note/100000003.aspx 控件包含代码块(即<% ... %>),因此无法修改控件集合. 说明: 执 ...
- 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 ...
- java修饰静态_Java-static修饰符及静态代码块
在java面向对象设计的类中,经常使用到static修饰符修饰变量,现在来看看static修饰符作用和特点 一:static修饰的变量可以直接通过类名.的方式直接调用 public class sta ...
最新文章
- python爬取百度图片(用于深度学习中数据集的收集)
- HttpClient+jsoup登录+解析 163邮箱
- 01背包java 源码
- 一招搞定高等数学! | 今日最佳
- 查询两个日期间隔天数怎么算_大厂都是怎么用Java8代替SimpleDateFormat?
- python 库 全局变量_python局部变量和全局变量global
- html颜色叠加代码,html代码大全(基础使用代码)(颜色代码完整版)
- 谁说烟草公司做不好数字化转型!通过BI工具,一年节约成本79万
- linux php没有bin,php - 执行Linux命令没有报错但也没有输出
- jq获取页面url后边带的参数
- Ragel入门1——简介
- Skin hierachy
- elixir 简单的server,client
- 复现KDL:使用Msnhnet实现串联机器人运动数值逆解(一)
- SONET和SDH技术简介
- 模拟多线程并发订单处理功能实现
- 鸿蒙系统应用(HarmonyOS)2
- 动态网站的搜索引擎优化策略(转)
- orchard文档之-orchard工作原理
- 计算机网络(期末复习5、6章)