【发布时间】:2008-12-12 01:27:45
【问题描述】:
在决定是让方法躲避异常(即:让异常向上传播)还是在收到异常后处理它时,您使用什么准则?
这是我想问的一个例子
如果我有三个方法method1、2、3和3。Method1调用Method2,Method2调用Method3。并且该异常仅在方法3中引发,我应该让异常向上传播如下(请原谅我的伪java;))
method1 {
try {
call method2;
} catch (exception e) {
doErrorProcessing;
}
}
method2 throws exception {
call method3;
}
method3 throws exception {
call readFile;
}
一旦异常引发如下,我应该什么时候处理它
method1 {
call method2;
}
method2 {
call method3;
}
method3 {
try {
call readFille
} catch (exception e) {
doErrorProcessing;
}
}
【问题讨论】:
标签: exception exception-handling