为什么不带正文的Try-catch对未检查异常有效,而对检查异常无效?

  • 本文关键字:异常 有效 无效 正文 Try-catch java
  • 更新时间 :
  • 英文 :

public class ExceptionExample {
    public static void main(String args[]) {
        try{}
        //catch(SQLException e){} //Compile time Error
        catch(Exception e){} // No Error
    }
}

因为SQLException不是RuntimeException,即在try块中编写的代码不能在没有声明的情况下抛出它,

其中Exception可以是RuntimeException

受控异常必须在try子句中调用实际抛出该异常的方法。

相关内容

最新更新