因为 JVM 异常是 JVM 专门或最符合逻辑地抛出的那些异常或错误。
程序异常是应用程序和/或 API 程序员使用 throw 关键字显式抛出的异常。
现在来到异常层次结构:基本上分为3大类:我与上述类别有关,即JVM Exceptions和Programmatic Exception。
- 未选中(错误和 RunTimeException):JVM 或编程
- 检查异常:程序化。
我正在阅读上面的链接,其中有两件事突然出现在我的脑海中,我想验证它们
- 我们能否以编程方式抛出任何错误,因为 JVM 生成的异常可以以编程方式抛出。
- 以编程方式生成 JVMException 的意义是什么,即我们应该何时以编程方式抛出 JVM 生成的异常
- 在上面的链接“Chris Lively”中写道 AsserionError 不能以编程方式抛出,这应该是错误的。