打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
java学习笔记---异常学习 5-30
userphoto

2011.05.30

关注
异常---finally        
            使用finally
         ■关键字finally用在try和catch语句之后,表示无论是否发生异常,都会执行finally块中
            的代码
         ■一般情况下,先执行try块,如果有异常再执行catch块,最后才执行finally块,除非
           try或者catch块中有跳转语句,如retrun,那么在执行跳转语句之前,finally块中的代
           码被执行。因此,finally块中的代码一定会被执行。
         ■由于finally块中的代码肯定会执行,所以常常将关闭资源(如关闭文件,数据库连接
           等)的语句放在finally块中。
         ■不要再finally块中使用跳转语句,如return等。因为这会使得try和catch块中的跳转语句
            失效。
 
异常--使用技巧与原则
        ■尽量避免使用异常,将异常情况提前检测出来。
        ■不要为每个可能会出现异常的语句都设置try和catch。
        ■避免在方法中抛出(throw)或者捕获(catch)运行时异常runtimeException和Error。
        ■避免总是catch  Exception或 Throwable,而要catch具体的异常类。这样可以使程序更
          加清晰
        ■不要压制、隐瞒异常。将不要处理的异常往外抛,而不是捕获之后随便处理
        ■不要再循环中使用try...catch,尽量将try....catch放在循环外或者避免使用
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
【一分钟知识】try catch finally执行顺序,final finally finaliz...
你看这代码最后输出值多少?
当return遇到finally
finally类
throw 和 throws 到底什么区别呢?
全面了解Java异常捕获方法
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服