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

如题所述

谈谈个人理解:

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

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

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

API

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

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

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-11-22
异常就是“运行时错误”,例如:

在进行除法运算时,除数为0会导致运行时错误,所以应该在输入的除数为0时抛出一个“异常”本回答被网友采纳
第2个回答  2016-11-22
在该方法处理不了的时候或者不适合该方法处理的时候抛出

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网