黑马程序员技术交流社区

标题: 开发过程中有异常的时候,应该自己处理还是抛出去呢 [打印本页]

作者: wochaowoliuxing    时间: 2014-6-25 23:55
标题: 开发过程中有异常的时候,应该自己处理还是抛出去呢
开发过程中有异常的时候,应该自己处理还是抛出去呢?两者分别在什么情况下使用呢,不是很明白
作者: cat73    时间: 2014-6-26 21:19
看情况喽
内部可以处理而且不影响后续执行就自己处理了
要是影响后续执行了那就得抛出去让外边知道出错了

作者: 001可望成功    时间: 2014-6-26 22:09
我一般是自己处理,因为你需要知道哪里可能会出问题
作者: wochaowoliuxing    时间: 2014-6-26 23:03
001可望成功 发表于 2014-6-26 22:09
我一般是自己处理,因为你需要知道哪里可能会出问题

恩,有道理,能在内部处理自己处理会好一点
作者: wochaowoliuxing    时间: 2014-6-26 23:04
cat73 发表于 2014-6-26 21:19
看情况喽
内部可以处理而且不影响后续执行就自己处理了
要是影响后续执行了那就得抛出去让外边知道出错了

能举个例子吗?什么情况会影响后续执行啊
作者: cat73    时间: 2014-6-26 23:18
wochaowoliuxing 发表于 2014-6-26 23:04
能举个例子吗?什么情况会影响后续执行啊

比如说你的代码是用于做除法
如果出现了除数为0
那不管返回多少都不合适 都可能会影响调用者的后续代码执行
作者: tangliping    时间: 2014-6-26 23:22
原则上,运行异常应该优先自己处理,往上抛有时候会导致虚拟机崩溃。
作者: ソi苆僞lè袮    时间: 2014-6-27 02:21
尽量哪里有就在哪里处理,方便找出错误修改代码
作者: q617939894    时间: 2014-6-27 03:19
当然是自己处理啦,不然调用你方法的人可要骂你娘了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2