未抛出可抛出实例

瓦伦

我在某处读取了此代码,当我在netbeans中编写该代码时,它正在打印所需的输出,但显示警告“未抛出Throwable实例”

class Demo {

    public static void f1() throws MyException {
        throw new MyException; // Warning at this line i.e. Throwable instance not thrown
    }

    public static void f2() throws MyException {
        f1();
    }

    public static void f3() throws MyException {
        f2();
    }

    public static void main(String[] args) {
        try {
            f3();
        } catch (Exception e) {
            System.out.println("Exception in handled in main method");
        }
    }
}

class MyException extends Exception {

}

谁能告诉我为什么它显示此警告。

瓦伦

我要感谢QBrute指出错误。

正确的代码

class Demo {

    public static void f1() throws MyException {
        throw new MyException(); // I forgot to add parenthesis.
    }

    public static void f2() throws MyException {
        f1();
    }

    public static void f3() throws MyException {
        f2();
    }

    public static void main(String[] args) {
        try {
            f3();
        } catch (Exception e) {
            System.out.println("Exception in handled in main method");
        }
    }
}

class MyException extends Exception {

}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么未抛出保留周期警告?

来自分类Dev

抛出'std :: out_of_range'实例后调用终止

来自分类Dev

基于Debug = Value的生产Django应用程序抛出/未抛出500错误

来自分类Dev

禁用警告“抛出的对象必须是异常的实例”

来自分类Dev

无法捕获哪些可抛出对象?

来自分类Dev

为什么MediaPlayer在创建实例时抛出NOT Present错误?

来自分类Dev

抛出不可复制派生的可复制类

来自分类Dev

玩:如何改善错误处理并避免创建不必要的可抛出实例

来自分类Dev

如何抛出通过反射创建的Exception类的实例?

来自分类Dev

可抛出:无法创建SD卡

来自分类Dev

抛出'std :: regex_error'实例后调用终止

来自分类Dev

当尝试使用空字段构造实例时,ObjectMapper抛出JsonMappingException

来自分类Dev

JEST收到的函数未抛出,但抛出了HTTPError

来自分类Dev

期望代码引发可抛出的Spring JUnit

来自分类Dev

我可以修补使用时抛出的任意对象实例吗?

来自分类Dev

在wp8上实例化DataContext时抛出NotSupportedException

来自分类Dev

抛出'std :: out_of_range'实例后调用终止

来自分类Dev

抛出'pqxx :: broken_connection'实例后调用终止

来自分类Dev

未捕获的SerialPort关闭方法抛出异常

来自分类Dev

为什么MediaPlayer在创建实例时抛出NOT Present错误?

来自分类Dev

使用工厂抛出异常实例化

来自分类Dev

设计:UncaughtThrowError-未抛出:warden

来自分类Dev

在抛出'kj :: ExceptionImpl'实例后,Cap'n Proto终止被调用

来自分类Dev

异常和可抛出未捕获

来自分类Dev

抛出'std :: regex_error'实例后调用终止

来自分类Dev

从 String className 获取可抛出的类对象

来自分类Dev

在 Task.Run() 中未抛出 AggregateException

来自分类Dev

在抛出 std::exception 实例后调用终止

来自分类Dev

在抛出“std::regex_error”what() 实例后调用终止:括号未关闭

Related 相关文章

  1. 1

    为什么未抛出保留周期警告?

  2. 2

    抛出'std :: out_of_range'实例后调用终止

  3. 3

    基于Debug = Value的生产Django应用程序抛出/未抛出500错误

  4. 4

    禁用警告“抛出的对象必须是异常的实例”

  5. 5

    无法捕获哪些可抛出对象?

  6. 6

    为什么MediaPlayer在创建实例时抛出NOT Present错误?

  7. 7

    抛出不可复制派生的可复制类

  8. 8

    玩:如何改善错误处理并避免创建不必要的可抛出实例

  9. 9

    如何抛出通过反射创建的Exception类的实例?

  10. 10

    可抛出:无法创建SD卡

  11. 11

    抛出'std :: regex_error'实例后调用终止

  12. 12

    当尝试使用空字段构造实例时,ObjectMapper抛出JsonMappingException

  13. 13

    JEST收到的函数未抛出,但抛出了HTTPError

  14. 14

    期望代码引发可抛出的Spring JUnit

  15. 15

    我可以修补使用时抛出的任意对象实例吗?

  16. 16

    在wp8上实例化DataContext时抛出NotSupportedException

  17. 17

    抛出'std :: out_of_range'实例后调用终止

  18. 18

    抛出'pqxx :: broken_connection'实例后调用终止

  19. 19

    未捕获的SerialPort关闭方法抛出异常

  20. 20

    为什么MediaPlayer在创建实例时抛出NOT Present错误?

  21. 21

    使用工厂抛出异常实例化

  22. 22

    设计:UncaughtThrowError-未抛出:warden

  23. 23

    在抛出'kj :: ExceptionImpl'实例后,Cap'n Proto终止被调用

  24. 24

    异常和可抛出未捕获

  25. 25

    抛出'std :: regex_error'实例后调用终止

  26. 26

    从 String className 获取可抛出的类对象

  27. 27

    在 Task.Run() 中未抛出 AggregateException

  28. 28

    在抛出 std::exception 实例后调用终止

  29. 29

    在抛出“std::regex_error”what() 实例后调用终止:括号未关闭

热门标签

归档