所以我刚刚开始学习异常处理,并且我在这段代码的输出中有一些东西,所以我想检查一下我是否会得到一个算术异常,如果我没有& #34;抛出"方法num中将发生的异常的正确类,在这种情况下除以0。
public static void num(int k)//throws Exception
{
int ll = k /0;
}
public static void main(String [] args) {
Scanner in = new Scanner (System.in) ;
try {
num(2) ;
} catch (IllegalArgumentException e) {
System.out.println(e.getMessage());
}
catch (Exception e) {
System.out.println("Handled");
}
即使我没有使用"抛出"主要的捕获仍然会捕获异常。在方法num。 我很困惑为什么会这样,如果我仍然可以处理异常,那将是什么意思