A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

开发过程中有异常的时候,应该自己处理还是抛出去呢?两者分别在什么情况下使用呢,不是很明白

8 个回复

正序浏览
当然是自己处理啦,不然调用你方法的人可要骂你娘了
回复 使用道具 举报
尽量哪里有就在哪里处理,方便找出错误修改代码
回复 使用道具 举报
原则上,运行异常应该优先自己处理,往上抛有时候会导致虚拟机崩溃。
回复 使用道具 举报
cat73 黑马帝 2014-6-26 23:18:45
地板
wochaowoliuxing 发表于 2014-6-26 23:04
能举个例子吗?什么情况会影响后续执行啊

比如说你的代码是用于做除法
如果出现了除数为0
那不管返回多少都不合适 都可能会影响调用者的后续代码执行
回复 使用道具 举报
cat73 发表于 2014-6-26 21:19
看情况喽
内部可以处理而且不影响后续执行就自己处理了
要是影响后续执行了那就得抛出去让外边知道出错了

能举个例子吗?什么情况会影响后续执行啊
回复 使用道具 举报
001可望成功 发表于 2014-6-26 22:09
我一般是自己处理,因为你需要知道哪里可能会出问题

恩,有道理,能在内部处理自己处理会好一点
回复 使用道具 举报
我一般是自己处理,因为你需要知道哪里可能会出问题
回复 使用道具 举报
cat73 黑马帝 2014-6-26 21:19:25
沙发
看情况喽
内部可以处理而且不影响后续执行就自己处理了
要是影响后续执行了那就得抛出去让外边知道出错了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马