Java程序中的异常应该在什么时候抛出

 我来答
匿名用户
2019-01-02
展开全部

谈谈个人理解:粗察

大多数程序员问什么时候抛出,其实都是在纠结方法什么时候throws Exception,如果是这样,那么说明你根本还没搞懂什么是声明什么是抛出。简单的说:throws是声明,throw是抛出。

throws 一般是检查型异常,如IOExcetion等,简单点说,编译的时候就有需要声明或捕获的异常,表示此方法不处理异常,而交给方法调用处进行处理

throw 一般是抛出运行春芹时异常(即该异常为RuntimeException的子类)。并且方法一般不需要throws Exception

API

所扒凳毕以我之理解:没事别瞎到方法后面加throws Exception,看着乱,因为大多都是RuntimeException;除非你真的有检查时异常你再声明给上一层处理。

主要一些自己的看法,欢迎更正,谢谢大家了

匿名用户
2016-11-22
展开全部
异常就是“运行时错误”,例如:团衫

在进行除法运算如或拆时,渣枣除数为0会导致运行时错误,所以应该在输入的除数为0时抛出一个“异常”
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友b1fa122
2016-11-22 · TA获得超过893个赞
知道大有可为答主
回答量:1059
采纳率:100%
帮助的人:1020万
展开全部
在该方法处理不了的时候或者不适合该方法处理的时候抛出
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式