想问大家关于java异常处理的问题

sharpcx 发布于 2013/09/10 09:47
阅读 106
收藏 0
我想问大家一个关于异常处理的问题,什么样的异常需要方法内部消化掉,什么样的异常需要扔出去给调用者处理,求高手解答不胜感激。
加载中
0
逝水fox
逝水fox

如果这个异常情况调用者有必要知道,有必要处理就抛出。如果内部处理了,外部可以把他作为一切正常来看待,就不抛出。

就和你们team内部的小问题,内部处理了,就没必要再让老板知道。要是你非要什么都甩给你们老板说,他肯定会烦死的。

sharpcx
sharpcx
虽然不是太具体,但是很有帮助。如果能补充几个例子就更好了。
0
Monkey
Monkey
异常简单说两种,一种程序本身bug,空指针,堆栈溢出这类必须避免。第二种是外界环境问题,磁盘不可读,端口被暂用这些是要提示给用户的。
0
Shazi199
Shazi199

一般来说,某个方法本身从逻辑上应该且有能力处理某个异常的,那就自己处理,处理不了的或者需要通知外层处理的就向外抛出。

但是具体情况还需要具体判断,如果项目本身有特别的规定就按规定来。

返回顶部
顶部