- 4
- 0
- 约8.29千字
- 约 47页
- 2017-06-20 发布于湖北
- 举报
第九章 9.1 异常处理机制 Java使用异常对程序给出一个统一和相对简单的抛出和处理错误的机制。如果一个方法本身能抛出异常,调用者可以捕获异常使之得到处理;也可以回避异常,这时异常将在调用的堆栈中向下传递,直到被处理。 异常 Java把程序运算中可能遇到的错误分为两类: 一类是非致命性的,通过某种修正后程序还能继续执行。这类错误称作异常。 另一类是致命性的,即程序遇到了非常严重的不正常状态,不能简单地恢复执行,这就是错误。 Java提供了异常处理机制,在Exception类中定义了程序产生异常的条件。 对待异常通常并不是简单地结束程序,而是转去执行某段特殊代码处理这个异常,设法恢复程序继续执行。 Java实现了C++风格的异常。 当程序中发生异常时,称程序产生了一个异常事件,相应地生成异常对象。 生成的异常对象传递给Java运行时系统。 异常产生和提交的这一过程称为抛出。 异常发生时,Java运行时系统从生成对象的代码块开始,沿方法的调用栈逐层回溯,寻找相应的处理代码,并把异常对象交给该方法处理,这一过程称为捕获。 所有的包中都定义了异常类和错误类。 Exception类是所有异常的父类, Exception 类对象由应用程序处理或抛出。 Error类是所有错误的父类,表示很难恢复的错误,如内存越界,一般不期望用户程序来处理,即使程序员有能力处理
您可能关注的文档
- 完整股骨有限元建立和其应用于正常站立位生物力学分析.doc
- 第3节《Java编程基础》.pptx
- 初三化学竞赛试题和答案.doc
- 联想电脑 Windows7及XP之间的文件共享访问设置.doc
- 二元函数的极限及连续.doc
- C语言程序设计教程(第4版)_第6节_函数.pptx
- 支持_掏空及中小股东利益保护_基于控制权价值的视角.pdf
- 微型计算机原理答案 第五节.doc
- 第 4 节 多态性2011.ppt
- Install Shield使用介绍.doc
- 清明节高中下学期主题班会课件.pptx
- 统编版语文一年级下册课件《语文园地三》.pptx
- 统编版语文一年级下册课件《语文园地六》.pptx
- 一例ECMO术患者的个案护理.pptx
- 2.12 辽宋夏金元时期经济的繁荣 课件 2025-2026学年统编版七年级历史下学期.pptx
- 一例重症肺炎患者改善肺功能的循证个案护理.pptx
- 青春不“翻车”:电动车安全小贴士 高中下学期主题班会.pptx
- 主动脉夹层破裂的急救护理.pptx
- Unit 3 My school calendar Part A let's spell 课件(内嵌音视频)2025-2026学年人教PEP版英语五年级下册.pptx
- 乳糜尿的微生物学分析.pptx
原创力文档

文档评论(0)