网站大量收购独家精品文档,联系QQ:2885784924

JAVA的异常处理机制探讨.pdf

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JAVA的异常处理机制探讨.pdf

8 福建电脑 2004年第5期 JAVA的异常处理机制探讨 孙庚,解晓茹 (河北科技大学唐山分院,河北唐山063000) 【摘要】 JAVA语言的异常处理机制是JAVA语言的一个特色。奉文讨论了J^vA语言的异常处理技术 并举例说明了在程序设计中的应用。 【关键词】 JAVA语言异常畀常处理 I、什么是异常 3、异常处理机制 ‘Hl throw 异常是程序运行过程中出现的非正 JAVA的异常处理是通过5个关键宇} na-ArimetieEz%pllen(): 常情况,比如:除数为o、数组越界、文件找 c)lI//m译错误 来实现的:try、catch、finally、throw和cstch(E靴ption 不到等。在使用面向过程的语言进行程序 mh(ArithmeticExcepti∞”】{ th州B。try...c肚ch...finally构成了异常 Synem,mpdnd口(-eJ; 设计时,通常依靠程序员来预先估计可能 处理器,负责检测、捕获并处理异常;throw ’ 出现的错误情况,并对出现的错误来处 语句被称为异常生成器.用来产生异常; 上述示例代码将产生编译错误。因为 理。这些程序中充满了条件判断语句。另 如果产生异常的方法不想处理该异常,则 外,由于程序员的经验不同.对出现的错 在该方法的声明中需使用throws语句将的子类.必须将捕获子异常的代码块至于 误的估计能力也有差别。因此在面向过程 该异常抛向上一级调用方法。 捕获父异常的代码块之前。 的程序设计中,异常处理一直是影响程序 3.1tw—catch—finally语旬块3.2生成异常(th-ow) 设计质量的一个瓶颈。 竹语句块构造一个异常处理器,封 JAvA语言中,异常或者是由Java虚 JAVA语言是一种纯面向对象的语装一些可能抛出或生成异常的语句,从而 拟机生成,或者是由Java娄库中的某些类 言.它提供了有效的异常处理机制.使得 定义了异常处理器的范围;catch语句块生成。事实上,我们在程序中也可以生成 程序中出现的异常问题以有序的、一致的 捕捉tH语句块抛出的异常.并对捕获到 自己的异常对象,也就是异常可以不是出 方式进行处理,不仅增加了程序的稳定性 的异常作相应的处理;当try语句块中的错产生.而是人为地抛出。不论那种方式, instanceEx- 和可读性,更重要的是规范了程序设计风 某个语句抛出异常对,程序的执行就不再 生成异常对象都是通过throw 格,有利于提供程序质量。 是线性的.跳过某些行,甚至会由于投有 2、异常的分类 与其匹配的c丑tch子句而过早地返回。有代表欲生成异常类的实例对象)。例如: JAVA语言中,异常本身作为一十对时确保一段代码不管是否发生何种异常 cI·_ThmwDemf staticvoid 叫ic main{Sn-i,

您可能关注的文档

文档评论(0)

文档精品 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:6203200221000001

1亿VIP精品文档

相关文档