黑马程序员技术交流社区
标题:
异常处理的两种方法
[打印本页]
作者:
李宗玛
时间:
2014-6-27 12:01
标题:
异常处理的两种方法
抛出处理
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{//.....}
作者:
帮帮
时间:
2014-6-27 17:23
如果再加个finally就更好了
作者:
李宗玛
时间:
2014-7-1 11:59
帮帮 发表于 2014-6-27 17:23
如果再加个finally就更好了
是这么回事 学习了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2