Java语言的异常处理设计.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
维普资讯 2005年 7月 农 机 化 研 究 第 4期 Java语言的异常处理设计 张聪品 ,孙炳海 (1.河南师范大学,河南 新乡 453007;2.平顶山工学院,河南 平顶 山 467001) 摘 要:程序设计语言提供的机制一直是软件设计技术研究的热点,充分发挥这些机制的作用,能极大地 提高软件开发效率。异常处理机制是面向对象程序没计语言的重要特征之一,它把异常处理的技术 固化到 了程序设计语言中,为开发可靠性软件系统提供了强有利的支持。为了充分发挥异常处理机制的作用并避 免其副作用,介绍 了Java语言中的异常处理,提出了Java语言的异常处理设计原则。 关键词:计算机软件 ;异常处理机制 ;设计 ;Java 中图分类号:TP311 文献标识码 :A 文章编号:1003—188X(2005)04--0224--03 Try—Catch—FinallY块 (Final1Y块可选 )将所有可 1 引言 能抛出异常的代码部分放人 try块 (保护区)中, 为了增强系统的健壮性和可靠性 ,引入了异常 对可能抛 出的异常的处理放在 Catch块中,Finally 处理机制。异常是指程序执行过程中发生的特殊事 块用于恢复系统的状态 ;Throw后面跟随异常对象, 件 ,可能是错误 (例如数学表达式 中除数为 0),也 表示方法抛 出该异常对象给方法 的调用者 ;Throw 可能是程序员定义 的某一需要注意的情况…。研究 语句一般放在 try块 中。由此可见 .Java的异常处 表 明,对异常不作处理或处理不当将导致系统的崩 理机制把异常处理代码与普通代码分开了,保护区 溃 。 目前,对异常的研究已经渗透到了软件设计 的粒度是块 ,而不是语句。 的各个方面 ,甚至把异常处理技术 固化到了程序 (2)保护区与异常处理程序的关联。Java语言 设计语言中,Java语言提供 了异常处理机制。 的异常处理机制采用静态关联。静态确定异常类型 由于 Java语言中的异常处理机制消耗 内存和 与捕获它的异常处理程序的关系,不同的异常匹配 、 CPU来创建 、抛 出、捕获 、处理异常,如果使用不 不同的异常处理程序 ,与执行路径无关 。 当,不仅发挥不出机制 的作用 ,而且将 降低软件系 (3)异常的表示。在异常的产生和传播中,Java 统的性能。为了解决这种问题,得到既健壮又高效 语言使用对象表示异常,并可以携带异常发生时的 的代码 。本文介绍了Java语言的异常处理机制 ,提 状态信息 。主要是异常对象的类型。异常发生时。 出了使用 Java语言的异常处理机制进行软件设计 首先使用 new创建异常对象于内存堆中。然后终止 ● ● 的原.贝IJ。 当前执行路径 。并从当前的环境 中释放出异常对象 的句柄 。程序的流程转 向异常处理程序。 2 Java语言中的异常处理机制 (4)异常处理语义 。即调用

文档评论(0)

人生新旅程 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档