初学者问一个关于异常的问题
try{
}catch(
SQLException se) {
}catch(Exception e) {
}
请问如果捕获了一个sql异常后,异常还会被Exception重新捕获吗?
如果不会,是不是只能以这种顺序写?
------解决方案--------------------如果捕获了一个 SQL 异常后,下面的异常就不会再捕获了。
对,只能按照这种顺序写,因为 Exception 是 SQLException 的父异常,如果反过写的话,所有的异常都会被 Exception 捕获,下面的异常跟没写是一样的。