准备考试处理例外,为什么我们需要抛出?

时间:2018-04-02 15:18:22

标签: java computer-science

所以我刚刚开始学习异常处理,并且我在这段代码的输出中有一些东西,所以我想检查一下我是否会得到一个算术异常,如果我没有& #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。 我很困惑为什么会这样,如果我仍然可以处理异常,那将是什么意思

0 个答案:

没有答案