在以下代码中:
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
关键字的用途是什么?