如果在函数内容抛出该异常,函数上可以不用声明,编译一样通过
如果在函数上声明了该异常。调用者可以不用进行处理。编译一样通过
(调用者可以不用进行处理,什么意思?)
之所以不用在函数声明,是因为不需要让调用者处理。当该异常发生,希望程序停止。因为在运行时,出现了无法继续运算的情况,希望停止程序后,
对代码进行修正。(可以理解为不让使用者处理,让编写者处理吗)
RuntimeException 是那些可能在 Java 虚拟机正常运行期间抛出的异常的超类。
可能在执行方法期间抛出但未被捕获的 RuntimeException 的任何子类都无需在 throws 子句中进行声明。
(无需在 throws 子句中进行声明?)
|