小编典典

java.lang.RuntimeException 和 java.lang.Exception 之间的区别

all

java.lang.RuntimeException有人请解释和之间的区别java.lang.Exception吗?如果我创建自己的异常,如何决定扩展哪一个?


阅读 77

收藏
2022-05-16

共1个答案

小编典典

通常 RuntimeExceptions 是可以通过编程方式阻止的 异常。 例如
NullPointerExceptionArrayIndexOutOfBoundExceptionnull如果您在调用任何方法之前进行检查,NullPointerException则永远不会发生。ArrayIndexOutOfBoundException如果您先检查索引,则永远不会发生类似的情况。RuntimeException没有被编译器检查,所以它是干净的代码。

编辑 :这些天人们喜欢RuntimeException因为它产生的干净代码。这完全是个人选择。

2022-05-16