java学习之:fianlly语句和带资源的try语句

来源:互联网 发布:网络直播电视怎么安装 编辑:程序博客网 时间:2024/05/22 06:38

finally块:

1.当try代码块执行过程中没有异常时,执行完后执行finally块   

2.当catch块捕获异常时,不执行try异常中断后的内容,执行catch的内容,然后执行finally块   

3.没有catch语句,当有异常中断时,执行finally块

try{

}catch(){

}finally{

}

带资源的try语句:

try(资源){

}

当该语句被执行时,不管是否有异常被抛出,都会自动关闭资源,就好像使用了finally块一样

eg:rs.close(),in.close等,但是当不是所有资源都要被关闭时,就还是要使用finally块

0 0