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


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"。右?

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

没错。方法只需要为离开它且不由自身处理的异常声明throws

完美!

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

相关内容

最新更新