Java开发网 Java开发网
注册 | 登录 | 帮助 | 搜索 | 排行榜 | 发帖统计  

您没有登录

» Java开发网 » Java SE 综合讨论区  

按打印兼容模式打印这个话题 打印话题    把这个话题寄给朋友 寄给朋友    该主题的所有更新都将Email到你的邮箱 订阅主题
flat modethreaded modego to previous topicgo to next topicgo to back
作者 java关键字finally介绍3 [Re:zds9924]
zds9924





发贴: 16
积分: 0
于 2004-09-23 09:01 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
(续)
 这段代码创建了一个套接字,并调用 accept 方法。在退出该方法之前,您必须关闭此套接字,以避免资源漏洞。为了完成这一任务,我们在 //2 处调用 close,它是该方法的最后一条语句。但是,如果 try 块中发生一个异常会怎么样呢?在这种情况下,//2 处的 close 调用永远不会发生。因此,您必须捕获这个异常,并在重新发出这个异常之前在 //1 处插入对 close 的另一个调用。这样就可以确保在退出该方法之前关闭套接字。

这样编写代码既麻烦又易于出错,但在没有 finally 的情况下这是必不可少的。不幸的是,在没有 finally 机制的语言中,程序员就可能忘记以这种方式组织他们的代码,从而导致资源漏洞。Java 中的 finally 子句解决了这个问题。有了 finally,前面的代码就可以重写为以下的形式:

  




话题树型展开
人气 标题 作者 字数 发贴时间
22736 求助java关键字介绍 zds9924 18 2004-09-22 09:52
19488 Re:求助java关键字介绍 littledeer1974 907 2004-09-22 09:57
19287 Re:求助java关键字介绍 alpacino 491 2004-09-23 15:36
19450 我找到了关于关键字的介绍!(1) zds9924 147 2004-09-24 13:47
19308 我找到了关于关键字的介绍!【 2 】 zds9924 103 2004-09-24 13:49
19266 我找到了关于关键字的介绍!(3 ) zds9924 81 2004-09-24 13:50
19288 我找到了关于关键字的介绍!( 4 ) zds9924 666 2004-09-24 13:52
19394 我找到了关于关键字的介绍( 5 ) zds9924 376 2004-09-24 13:54
19466 我找到了关于关键字的介绍!( 6 ) zds9924 249 2004-09-24 13:58
19371 Re:求助java关键字介绍 littledeer1974 787 2004-09-22 10:06
19646 Re:求助java关键字介绍 zds9924 260 2004-09-22 22:08
19522 java关键字finally介绍1 zds9924 308 2004-09-23 08:55
19336 java关键字finally介绍2 zds9924 449 2004-09-23 08:58
19830 java关键字finally介绍3 zds9924 382 2004-09-23 09:01
19489 java关键字finally介绍4 zds9924 294 2004-09-23 09:05
19463 java关键字finally介绍 5 zds9924 222 2004-09-23 09:06
19490 java关键字finally介绍 6 zds9924 243 2004-09-23 09:08

flat modethreaded modego to previous topicgo to next topicgo to back
  已读帖子
  新的帖子
  被删除的帖子
Jump to the top of page

   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923