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子句中调用实际抛出该异常的方法。