可能重复:
In Java, when should I create a checked exception, and when should it be a runtime exception?
我在RuntimeException上听到很多关于异常的事情,但没有给出明确的参数。我也看到很多关于Stack Overflow的主题,但似乎没有人直接提出这个问题(如果是这种情况,感谢关闭它作为重复并向我显示链接!)
我想明确知道何时使用RuntimeException以及何时使用经典Exception。
对于业务逻辑(即异常可能是用户错误(错误数据)),您是使用异常还是运行时?
当您创建自己的异常(在业务逻辑中)时,您是否有2或3个建议您选择抛出异常或运行时异常?