抛出处理
void f1() throws XxxException{
f2() ; //由于f2方法抛出XxxException,所以在此必须处理,我们选择继续抛出
}
void f2() throws XxxException{//.....}
void m1() throws RegistException{
try{
.....
}catch(XxxException e){
throw new RegistException("注册失败", e);
}
}
捕获处理
void f1(){
try{
f2();
}catch(XxxException e){
//处理异常情况,如:写日志、弹出对话框、
//继续抛出新异常对象(则还需要在f1方法上 throws 新异常类)
}
}
void f2() throws XxxException{//.....}
|