Ton*_*ony 18 java exception runtimeexception
我什么时候应该从中派生例外RuntimeException而不是Exception?
A RuntimeException不必在方法的throws子句中声明,这可能是好的,因为它不必特别列出或坏,因为显式声明方法的异常是一种好习惯.
思考?
Der*_*har 55
如果可以合理地期望客户端从异常中恢复,则将其作为已检查的异常.如果客户端无法执行任何操作以从异常中恢复,请将其设置为未经检查的异常.
请注意,未经检查的异常是派生自RuntimeException的异常,并且已检查的异常是派生自的异常Exception.
RuntimeException如果客户端无法从异常中恢复,为什么抛出?文章解释说:
运行时异常表示编程问题导致的问题,因此,无法合理地期望API客户端代码从它们恢复或以任何方式处理它们.这些问题包括算术异常,例如除以零; 指针异常,例如尝试通过空引用访问对象; 和索引异常,例如尝试通过索引太大或太小来访问数组元素.
Rut*_*ani 13
在企业应用程序开发中有许多场景,您将使用RuntimeException而不是Exception.以下是两个非常常见的场景:
这些是我立刻想到的两个重要场景,但会有其他场景.