java中 try ..carry..finally语句什么情况下会出现异常

来源:百度知道 编辑:UC知道 时间:2024/06/23 20:38:32

try块中的内容是在无异常发生时执行到结束
catch块中的内容,是在try块中内容发生catch所声明的异常时,跳转到catch块执行
finally块则是无论是否发生异常,都会执行finally块的内容

finally {
try {
statement.close();
} catch (SQLException e) {
throw new DaoException(e);
}
}
这样的语句有可能被捕获到异常DaoException

try{
抛出异常
}catch{
获取异常
}finally{

}
如果try{}里发现异常就会抛给catch{},在catch{}里可以做输出处理。

try 尝试捕获异常
catch 遇到的异常分类,通常有标准的异常名,try捕获到什么就跳到哪个catch中。通常异常有很多种
finally就是不管如何,这里的语句一定要执行,就是从try出来的语句,或者是进入了catch,最终finally都要执行,finally通常做擦屁股的工作,比如close()

try 里的语句有异常时则抛出异常,例如除数为零时就会抛出

尝试坚持完成