finally块:
1.当try代码块执行过程中没有异常时,执行完后执行finally块
2.当catch块捕获异常时,不执行try异常中断后的内容,执行catch的内容,然后执行finally块
3.没有catch语句,当有异常中断时,执行finally块
try{
}catch(){
}finally{
}
带资源的try语句:
try(资源){
}
当该语句被执行时,不管是否有异常被抛出,都会自动关闭资源,就好像使用了finally块一样
eg:rs.close(),in.close等,但是当不是所有资源都要被关闭时,就还是要使用finally块