Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
关于Java异常的问题_Java_Exception - Fatal编程技术网

关于Java异常的问题

关于Java异常的问题,java,exception,Java,Exception,我有一个关于Java中异常的奇怪问题,我不确定 假设我们定义了一个类: class A extends RuntimeException { ... } 假设我们有一个名为C的方法,它调用抛出A的方法。什么是正确的 内试接球 抛出运行时异常 1或2 以上都没有 这是一个运行时异常,您可以选择是否捕获它。 Java不会强迫您放置try catch或抛出它,但如果您想捕获它,您仍然可以 RuntimeException的全部目的是用户不应该为它做准备,因此java让用户可以选择是否捕获它 所以在4

我有一个关于Java中异常的奇怪问题,我不确定

假设我们定义了一个类:

class A extends RuntimeException { ... }
假设我们有一个名为C的方法,它调用抛出A的方法。什么是正确的

  • 内试接球

  • 抛出运行时异常

  • 1或2

  • 以上都没有


  • 这是一个
    运行时异常
    ,您可以选择是否捕获它。 Java不会强迫您放置try catch或抛出它,但如果您想捕获它,您仍然可以

    RuntimeException
    的全部目的是用户不应该为它做准备,因此java让用户可以选择是否捕获它


    所以在4个选项中,答案是“以上都没有”。这是一个运行时异常,您可以选择是否捕获它。 Java不会强迫您放置try catch或抛出它,但如果您想捕获它,您仍然可以

    RuntimeException
    的全部目的是用户不应该为它做准备,因此java让用户可以选择是否捕获它


    因此,在4个选项中,答案是“none of above”。

    RuntimeException及其子类是未选中的,不需要声明为抛出或显式处理,因此问题的答案是none of above。选中的异常(扩展异常)需要在try-catch块中声明或处理。

    RuntimeException及其子类是未选中的,不需要声明为抛出或显式处理,因此问题的答案不是上述问题。选中的异常(扩展异常)需要在try-catch块中声明或处理