- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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)异常处理语义 。即调用
您可能关注的文档
- FAPO:一种新的教师专业发展分析框架.pdf
- Fas、FasL在正常成年恒河猴中枢神经系统的分布.pdf
- FasR和FasL基因在口腔癌组织中表达与凋亡关系研究.pdf
- Faust公式在声波曲线重构中的应用.pdf
- FCC催化剂基质组分直链烯烃反应研究.pdf
- FDI对中国流通产业安全的影响及对策分析.pdf
- FDI与税收政策的思考.pdf
- FDI与中国国际收支关系的研究:负面影响及前瞻.pdf
- Fe(OH)2悬浮液在EDTA作用下氧气氧化生成δ-FeOOH的机理研究.pdf
- Fe^3+对KDP晶体生长影响的研究.pdf
- Java中应用设计模式——Strategy模式.pdf
- Jini平台下DVE中的协同支撑服务的设计.pdf
- JPEG2000并行阵列式小波滤波器的VLSI结构设计.pdf
- JPEG2000中Tag-tree编码分析及实现.pdf
- JSP技术的特点与应用.pdf
- JSP技术及其在工程图档管理系统中的应用.pdf
- JT/T594-2004公路沿线设施太阳能供电系统通用技术规范编写过程及内容解析.pdf
- JT/T 612-2004逆反射测量仪编写过程及内容解析.pdf
- Kalsi型流体动压密封结构及其接触性质研究.pdf
- Kerr介质中V型三能级原子与压缩相干态光场相互作用系统Mandel因子的演化特性.pdf
最近下载
- 迈富时 上市招股说明书.pdf VIP
- 年产3500吨对羟基苯甲酸乙酯(食品添加剂)项目可行性研究报告.docx VIP
- HMMT_-_哈佛-MIT数学竞赛题.pdf
- 资金平衡表.doc VIP
- 小学生四年级上册暑假练字电子字帖生字写字表提前学习练习楷书字帖pdf可打印文件.pdf VIP
- 氢氟酸安全标签.doc VIP
- 2025年全国统一高考生物试卷(江西卷)含答案 .pdf VIP
- 《义务教育数学课程标准(2022年版)》【试题】题库及答案汇总.docx VIP
- 八年级上册历史《中华民族的抗日战争》单元作业设计 (优质案例50页) .pdf VIP
- 商务日语函电第2课 支払い遅延の依頼と回答.ppt VIP
文档评论(0)