【发布时间】:2019-03-27 08:57:32
【问题描述】:
RuntimeException(它是所有未检查异常的基类)继承自 Exception 类,它是已检查异常的基类,这不是很令人困惑。
问题 - 那么它是如何工作的?
我的理解 - 想法 - Exception 类将有一个方法说 boolean toCheck() 它将 return 真或假告诉编译器检查检查的异常与否。
在RuntimeException extends Exception 中,我们只需重写boolean toCheck() 方法以始终返回false。这将告诉编译器不要事先检查异常。
它是如何工作的?
另外,为什么设计者不创建一个新类来直接从throwable 继承?
【问题讨论】:
-
这些类被编译器视为特殊类