3

在创建自定义异常,如果我们想创建一个检查例外,我们扩展了Exception类和选中例外,我们扩展了RuntimeException的类。 我的问题是,JVM如何处理RuntimeException和Exception的子类,当它们全都是异常类的子类时。如何JVM处理的RuntimeException(S)

回答

5

它没有。唯一的区别在于编译器强制执行的要求。

2

你误以为JVM处理异常的方式不同,但如果你问编译器如何区别对待它们,你的问题仍然有效。

这有一个简单的答案:规则并没有说明Exception的所有子类都是检查异常。这些也是RuntimeException的子类没有选中。

+0

感谢您的答复威廉,其实这是我的关注。作为instanceof类型Exception的子类仍然由编译器进行不同的处理。此外,你说“该规则并没有说明Exception的所有子类都是检查异常”,但是如何将Exception(only)的每个子类作为检查异常处理。 – Sumit

+0

我不明白你的问题:'Exception'的每个子类都不是'RuntimeException'的子类,被视为检查异常,这就是定义。 “怎么来”是什么意思? –

+0

我明白了你的观点威廉。谢谢 – Sumit