一尘不染

为什么我收到未报告的异常

java

请问为什么第13行中的错误是未报告的异常,必须在声明声明为pr的情况下将其捕获

class Demo {
    public static void main(String args[]) {
        try {
            int x = 43 / 0;
        } catch (ArithmeticException ob) {
            throw ob;
        }

        try {
            int x = 43 / 0;
        } catch (Exception ob) {
            throw ob;
        }
        Exception ob = new Exception();
        throw ob;
        // Line 13 unreported exception Exception; must be caught or declared to be thrown
    }
}

阅读 149

收藏
2020-12-03

共1个答案

一尘不染

您需要向throws引发异常的方法中添加一个,如上所述,以及调用该方法的所有方法

2020-12-03