如果方法生成已检查的异常并自行处理该怎么办?

时间:2013-12-27 14:39:40

标签: java exception-handling

class Xyz {
    public static void yolo() {
        try {
            throw new IllegalAccessException("demo");
        } catch (IllegalAccessException e) {
            System.out.println("lol");
        }
    }

    public static void main(String args[]) {
        Xyz.yolo();
    }
}

由于yolo方法没有异常,我不需要写“yolo()抛出IllegalAccessException”。正确?

3 个答案:

答案 0 :(得分:2)

你是对的。您只需声明未处理的已检查异常。

答案 1 :(得分:1)

完全。一个方法只需要为出现它的异常声明throws,而不是由它自己处理。

答案 2 :(得分:0)

完美!

如果您使用throws关键字处理Exception,则此方法将不处理异常,而main()将在调用此方法时处理此异常。