public class Demo4Exception {
public Demo4Exception() {
}
boolean method1() throws Exception {
boolean flag = true;
try {
flag = method2();
} catch (Exception e) {
System.out.println("method1, catch exception");
flag = false;
throw e;
} finally {
System.out.println("method1, finally; return flag = " + flag);
return flag;
}
}
boolean method2() throws Exception {
boolean flag = true;
try {
flag = method3();
if (!flag) {
return false;
}
System.out.println("method2, at the end of try");
return flag;
} catch (Exception e) {
System.out.println("method2, catch exception");
flag = false;
throw e;
} finally {
System.out.println("method2, finally; return flag = " + flag);
return flag;
}
}
boolean method3() throws Exception {
boolean flag = true;
try {
int b = 12;
int c;
for (int i = 2; i >= -2; i--) {
c = b / i;
System.out.println("i=" + i);
}
return true;
} catch (Exception e) {
System.out.println("method3, catch exception");
flag = false;
throw e;
} finally {
System.out.println("method3, finally; return flag = " + flag);
return flag;
}
}
public static void main(String[] args) {
Demo4Exception d4e = new Demo4Exception();
try {
System.out.println(d4e.method1());
详细解决方案
哪位大神有时间看一下,错误处理机制,想不通为什么这么个走法
热度:37 发布时间:2016-04-23 20:27:54.0
相关解决方案
- 书上的有关问题!错误处理
- php_study日记:错误处理
- websphere 配置库中已存在应用程序,错误处理
- Struts2 错误处理 ( jsp记录错误信息到日志 )
- [原]JavaScript学习笔记(五.错误处理)
- jstl 错误处理
- javascript基础(八)错误处理
- JavaScript-错误处理
- 项目-错误处理
- swfupload 多文件上传 错误处理 有关问题
- 错误处理——毕向东Java基础教程学习笔记
- java基础篇-错误处理
- 请问一个小疑点 错误处理 刚接触这一点
- 错误处理,抛出以后继续执行
- 错误处理
- 错误处理,确保正常输入
- SQL server2005 触发器 错误处理 无法理解的现象
- QT 错误处理
- android 源码有关问题解答(错误处理)
- Android NDK开发篇(六):Java与原生代码通信(错误处理)
- PHP 错误处理 Exception 类
- php_study日记:错误处理
- ruby 错误处理:rescue
- Android笔记——Day3 *错误处理 *Java中的io *匿名内部类
- android 错误处理
- SpringMVC学习记录(三)-错误处理
- 数往知来C#之接口 值类型与引用类型 静态非静态 错误处理 GC垃圾回收 值类型引用类型内存分配<四>
- 轻松了解C#错误处理 try—catch—finally
- 错误处理
- 错误处理