java中什么时候该捕获异常 什么时候该传递异常?

 我来答
198901245631
2015-06-27 · TA获得超过3.5万个赞
知道大有可为答主
回答量:9037
采纳率:92%
帮助的人:1720万
展开全部
捕获异常:通常在运行之前java不报错,但是运行后可能会出现某些未知的错误,但是还不想直接抛出到上一级,那么就需要通过”try{}catch“的形式进行异常捕获,之后根据不同的异常情况来进行相应的处理。
传递异常:通常用在多级方法调用上,最终想将异常返回到最上层进行处理的时候,那么就把异常向上抛出,知道调用的方法处,进行异常捕获。
备注:这两种情况也没法说那种就好,只能是根据实际情况来进行相应的处理。
ahiwoo
2012-03-27
知道答主
回答量:34
采纳率:0%
帮助的人:21.4万
展开全部
如果你做的是顶层应用, 就应该捕捉异常;
如果你做的是中间件(可能被别人调用的包), 那么在处理异常时就应该考虑抛出异常.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
天方之夜谭
2012-03-27 · TA获得超过587个赞
知道小有建树答主
回答量:223
采纳率:100%
帮助的人:206万
展开全部
你处理得了的异常就捕获,处理不了的就传递(抛出)。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友9ca53dd2c
2012-03-27
知道答主
回答量:4
采纳率:0%
帮助的人:6865
展开全部
一句话,你认为程序中会出现异常时就去捕获
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chris_strive
2012-03-27 · TA获得超过350个赞
知道小有建树答主
回答量:658
采纳率:100%
帮助的人:411万
展开全部
底层捕获异常,然后向上传递。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式