我正在学习 SCJP 6 学习指南 Exam_310-065 的第 5 章以及它所说的异常声明和公共(public)接口(interface)部分



我们如何将每个未处理的已检查异常列为抛出的异常以及它在代码中的样子?谢谢。

最佳答案

它看起来像这样:

public void foo() throws SomeCheckedException, AnotherCheckedException
{
    // This method would declare it in *its* throws clause
    methodWhichThrowsSomeCheckedException();

    if (someCondition)
    {
        // This time we're throwing the exception directly
        throw new AnotherCheckedException();
    }
}

有关更多信息,请参阅 section 8.4.6 in the JLS

关于java - Java 中的 "unhandled checked exception as a thrown exception",我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11105697/

10-11 00:30