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条评论来说两句吧...