为什么方法声明中的关键字“ throws”和error不会更改此示例的输出?

时间:2019-05-24 23:15:15

标签: java exception error-handling throws

在以下代码中:

public class Program {
    static int foo(int a) {
        if(a == 0) {
             throw new ArithmeticException();
        } else {
            return (a + 1);
        }
     }

    public static void main(String[] args) {
        System.out.println(foo(0));
    }
}

当我向方法声明中添加throws ArithmeticException或什至throws IllegalArgumentException时,带有ArithmeticException的输出不会更改。 我只在这里测试这种情况,但是throws关键字的用途是什么?

0 个答案:

没有答案