- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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,
您可能关注的文档
- Fisher综合征1例报道.pdf
- Fisher综合征2例报告.pdf
- FISH技术在儿童ALL TEL-AML1融合基因检测中的应用价值.pdf
- FLO移动多媒体时代的主角.pdf
- Fluent在碟形深潜器水动力性能的应用分析.pdf
- FOA-LM算法及其在语音信号稀疏分解中的应用.pdf
- FOLFOX4方案一线治疗晚期大肠癌近期疗效分析.pdf
- FORWARD软件在江苏油田推广应用.pdf
- FPGA嵌入式微处理器软核迎向开放时代Actel推出专为FPGA而优化的32位ARM软核系列.pdf
- FT-NIR光谱法测定烟叶中钙、镁元素.pdf
- 中考体育应急预案【5篇】.pdf
- 2024湖南省桑植县施工员之设备安装施工基础知识资格考试必刷200题完整版带答案(精练).docx
- 未来物流行业的新兴职业展望试题及答案.docx
- 2024年安徽省舒城县施工员之设备安装施工基础知识考试真题题库及参考答案AB卷.docx
- 2023-2024年贵州省望谟县施工员之设备安装施工基础知识考试题库附答案【满分必刷】.docx
- 2024甘肃省合水县施工员之设备安装施工基础知识资格考试真题答案下载.docx
- 2024湖北省枝江市施工员之设备安装施工基础知识考试必刷200题题库带答案.docx
- 2024年河北省易县施工员之设备安装施工基础知识资格考试必刷200题完整版带答案(达标题).docx
- 2024年甘肃省临洮县施工员之设备安装施工基础知识考试必背200题题库附答案(培优B卷).docx
- 2024年初级银行从业资格之初级个人贷款模考预测题库(夺冠系列).pdf
文档评论(0)