Java 异常处理 之 finally关键字
http://www.verejava.com/?id=16992983599280
package com.exception; public class TestException3 { public static void main(String[] args) { Caculator c = new Caculator(); //java.lang.ArithmeticException 数学算法异常 c.div(10, 2); System.out.println("div 执行完了"); } } class Caculator { //两个数相除 public int div(int a, int b) { int result = 0;//局部变量需要给初始值 try { //在 try catch 定义的局部变量 不能其外部访问 //当try 里面发生异常的时候 其后面的代码 ,终止执行,直接调到 catch 执行 result = a / b; System.out.println("aaaaaaa"); return result; } catch (Exception e) { System.out.println("除数不能为0"); } finally //构造函数是初始化, finally 最后释放自由 { System.out.println("bbbbbbbbbbbb"); } System.out.println("result 返回"); return 0; } }

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
如何用Chrome自带的截屏功能截取超过一个屏幕的网页
提升程序员工作效率的工具/技巧推荐系列 推荐一个功能强大的文件搜索工具SearchMyFiles 介绍一个好用的免费流程图和UML绘制软件-Diagram Designer 介绍Windows任务管理器的替代者-Process Explorer 介绍一个强大的磁盘空间检测工具Space Sniffer 如何在电脑上比较两个相似文件的差异 程序员工作效率提升系列-推荐一个JSON文件查看和修改的小工具 将Chrome调试器里的JavaScript变量保存成本地JSON文件 分享一个开源的JavaScript统计图表库,40行代码实现专业统计图表 推荐一个短小精悍的Chrome缓存管理工具-ChromeCacheView 给程序员的福利-分享一个将代码转换成图片的在线网站 前端开发人员经常需要将当前的网页截图发给产品经理讨论。如果网页很长,一个屏幕显示不下,那么操作系统自带的截图功能就没有办法截取整个屏幕了。 最近我找到一个办法,通过Chrome开发者工具自带的截图功能可以截取超过一个屏幕的完整网页视图。 下面分享给大家。 打开要截取完整屏幕的网页,打开Chrome开发者工具,按住快捷键C...
- 下一篇
Java 异常处理 之 捕获处理流程
http://www.verejava.com/?id=16992991138281 package com.exception2; /** 注意: 1. 当异常发生的时候,程序会终止,其后面的代码不会执行. 2. 异常分为编译时异常和运行期异常 编译期异常必须用 try{}catch{}捕获,运行期异常可以不捕获 编译期异常从 Exception 继承, 运行期异常从RuntimeException 继承 异常的处理流程 注意: 1. try{}catch{} 代码块里的局部变量, 不能在其外访问. 所以如果要访问 最好在try catch 代码块外定义,然后再使用. 2. 异常执行流程 当异常发生时,首先系统产生一个异常实例, 如果没有try catch 代码块报异常终止执行, 如果遇到try catch 代码块, 系统会把异常实例跟 catch() 里面的异常对象依次从上往下进行匹配,如果匹配成功进入 catch{} 代码块. 否则 报异常终止执行. 3. Exception 是异常的根类, 根据多态原则,所以所有的异常实例都可以转为Exception 这样通过 Exceptio...
相关文章
文章评论
共有0条评论来说两句吧...