关于Java异常的问题
我有一个关于Java中异常的奇怪问题,我不确定 假设我们定义了一个类:关于Java异常的问题,java,exception,Java,Exception,我有一个关于Java中异常的奇怪问题,我不确定 假设我们定义了一个类: class A extends RuntimeException { ... } 假设我们有一个名为C的方法,它调用抛出A的方法。什么是正确的 内试接球 抛出运行时异常 1或2 以上都没有 这是一个运行时异常,您可以选择是否捕获它。 Java不会强迫您放置try catch或抛出它,但如果您想捕获它,您仍然可以 RuntimeException的全部目的是用户不应该为它做准备,因此java让用户可以选择是否捕获它 所以在4
class A extends RuntimeException { ... }
假设我们有一个名为C的方法,它调用抛出A的方法。什么是正确的
这是一个
运行时异常
,您可以选择是否捕获它。
Java不会强迫您放置try catch或抛出它,但如果您想捕获它,您仍然可以
RuntimeException
的全部目的是用户不应该为它做准备,因此java让用户可以选择是否捕获它
所以在4个选项中,答案是“以上都没有”。这是一个运行时异常,您可以选择是否捕获它。 Java不会强迫您放置try catch或抛出它,但如果您想捕获它,您仍然可以
RuntimeException
的全部目的是用户不应该为它做准备,因此java让用户可以选择是否捕获它
因此,在4个选项中,答案是“none of above”。RuntimeException及其子类是未选中的,不需要声明为抛出或显式处理,因此问题的答案是none of above。选中的异常(扩展异常)需要在try-catch块中声明或处理。RuntimeException及其子类是未选中的,不需要声明为抛出或显式处理,因此问题的答案不是上述问题。选中的异常(扩展异常)需要在try-catch块中声明或处理