- 1
- 0
- 约1.03万字
- 约 12页
- 2018-07-09 发布于江西
- 举报
第章Java例外处理.doc
PAGE 12PAGE 11第6章 Java例?外处理本章要点通过本章的?学习 ,主要了解例?外的概念,作用和例外?的产生,掌握怎样捕?捉例外,怎样创建自?己的例外类?,以及怎样利?用Java?开发环境提?供的例外类?来处理程序?中的例外。通过技能训?练,掌握Jav?a语言中例?外处理的基?本技术。6.1 概述例外就是在?程序运行时?由代码所产?生的不正常?状态。换句话说,例外就是一?个运行错误?。在不支持例?外处理的计?算机语言中?,错误必须由?人工进行检?查和处理,这显然麻烦?而低效。Java语?言提供了例?外处理机制?,为方法的例?外终止和出?错处理提供?了清楚的接?口。例外(excep?tion)也是例外事?件(excep?tiona?l event?)的简称,它是在程序?运行中出现?的违背正常?流向的事件?。许多不同种?类的错误可?以导致例外?,从严重的硬?件错误到简?单的编程错?误。当在Jav?a方法中发?生这样的错?误时,方法将创建?一个例外对?象,并把它交给?运行系统处?理,运行系统负?责找到处理?错误的代码?并执行之。例外对象包?括例外的信?息、类型和错误?发生时程序?的状态以及?对该错误的?详细描述。在Java?中,创建一个例?外对象并把?它送到运行?系统叫做抛?弃例外。在抛弃例外?后,运行系统将?寻找合适的?方法来处理?例外。如果产生的?例外类与所?处理的例外?一致,则认为找到?了合适的例?外处理方法?。如果运行系?统找遍了所?有方法而没?有找到合理?的例外处理?方法,则运行系统?将终止Ja?va程序的?运行。例外处理也?叫做捕捉例?外。Java中?的每个例外?都是一个对?象,它是jav?a.lang包?中Thro?wable?类或其子类?的实例对象?。Throw?able类?有两个子类?:Excep?tion类?和Erro?r类。Excep?tion类?是可以被捕?捉并且可能?恢复的例外?类,也可以继承?Excep?tion类?生成自己的?例外类。Error?类一般被认?为是不可恢?复和不可捕?捉的例外类?。6.2 例外的的类?型Java.lang.Objec?Java.lang.Objec?tJava.lang.Throw?ableJava.lang.Error?Java.lang.Excep?tion各种错误子?类Java.lang.Runti?meExc?eptio?nJava.lang.Non_R?untim?eExce?ption?各种运行异?常子类各种非运行?异常子类 图6.1 例外类的层?次6.2.1 例外类的层?次结构Java语?言用继承的?方式来组织?各种例外。所有的例外?都是Thr?owabl?e类或子类?,而Thro?wable?类有直接继?承于obj?ect类。Throw?able类?有两个子类?Error?类与 Excep?tion类?。Excep?tion类?又进一步细?分为Run?timeE?xcept?ion(运行时例外?)类和Non?-Runti?meExc?eptio?n(非运行时例?外)类。图6.1显示了个?例外之间的?继承关系。如果程序中?可能产生非?运行时例外?,就必须明确?地加以捕捉?并处理,否则就无法?通过编译检?查。与非运行例?外不同的是?,错误(Error?)与运行例外?(Runti?meExc?eptio?n)不需要程序?明确地捕捉?并处理。6.2.2 Excep?tion 类及其子类?Excep?tion类?分为Run?timeE?xcept?ion(运行时例外?)类和Non?-Runti?meExc?eptio?n(非运行是例?外类)类。运行时例外?运行时例外?表现在Ja?va运行系?统执行过程?中的例外,它是指Ja?va程序在?运行时发现?的由Jav?a解释抛弃?的各种例外?,包括算术例?外,下标例外等?等。表6.1列出几种?常见的例外?。表6.1 几种常见的?运行时例外?例外类名功能说明Arith?metic?Excep?tion除数为零的?例外Index?OutOf?Bound?sExce?ption?下标越界例?外Array?Index?OutOf?Bound?sExce?ption?访问数组元?素的下标越?界例外Strin?gInde?xOutO?fBoun?dsExc?eptio?n字符串下标?越界例外Class?CaseE?xcept?ion类强制转换?例外Nullp?ointe?rExce?ption?当程序试图?访问一个空?数组中的元?素,或访问一个?空对象中的?方法或变量?时产生的例?外非运行是例?外非运行是例?外是由编译?器在编译时?检测是否会?发生在方法?的执行过程
您可能关注的文档
- 男人句表白女人无可抗拒.doc
- 无论在任何的企业内部控制中.doc
- 如何通过联盟合营无风险无成本创富(可编辑).doc
- 技术成果转化合同.doc
- 写感激的作文字.doc
- 手抄报大体不局(没有字).doc
- 多级别多类型会员权限管理系统【精选】.doc
- 人大附中2013-2014初二下学期期中物理试卷及答案.doc
- 诚意申请书 申请书.doc
- 鲜灵武长枣酒澄清工艺的研究(可编辑).doc
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
原创力文档

文档评论(0)