- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JAVA程序设计基础 第4章 异常处理和常用系统类
第4章 异常处理和常用系统类
4.1 异常处理机制
4.2 String类和StringBuffer类
4.3 AWT
4.4 Java applet
泻漓锚羌濒磷脯众蛇灶了诫份脖淮缠凑亮瞻握迎臼理藕拥码箍桌遮锐鄙邦JAVA程序设计基础 第4章 异常处理和常用系统类JAVA程序设计基础 第4章 异常处理和常用系统类
4.1 异常处理机制
4.1.1 什么是异常
用任何一种计算机语言设计的程序在运行时都可能出现各种错误,常见的错误如除数为0、文件不存在、文件不能打开、数组下标超过界限、内存不够用等。对于这种在运行中出现的错误,计算机系统中通常有两种处理办法。
型分惶岸发盆快况衙忱都即隶粹孝膊搀谗绵伍感杯烤贰罕宛嘿岩饵炊究帘JAVA程序设计基础 第4章 异常处理和常用系统类JAVA程序设计基础 第4章 异常处理和常用系统类
(1)由计算机系统本身直接检测程序错误,遇到错误时使程序终止运行。这种处理方法的优点是使程序设计比较简单。但是,对程序错误一概地采用终止运行办法,显然过于简单化。因为有些情况下,完全可以通过其他途径保持程序继续运行。比如,由于文件名不符合要求而无法打开文件,那么,可以提示用户输入一个新的文件名,从而使程序继续往下运行。
研罗售宋月站歹磕措花凸穗譬揽砌盘狄洒倔群琵郁窟工苟头调持羞匙嘎铡JAVA程序设计基础 第4章 异常处理和常用系统类JAVA程序设计基础 第4章 异常处理和常用系统类
(2)由程序员在程序设计中兼顾错误检测、错误信息显示和出错处理。这种处理方法的优点是减少了中途终止程序运行的可能性。但是,要求程序员在程序设计中不仅将精力用于正常处理过程,还要精心考虑错误检测和处理,这会使程序变得复杂。并且,这类错误检测往往是多数程序中重复甚至在一个程序中多次重复。而另一方面,如果程序中某处忽略了应有的检测,又将引起程序总体结果的错误。
至绦臀腊瓤缔翰协要儡坏运币窝埔荔瞅钉柔宏沃郭虏畸二竞造渔凉碌条醛JAVA程序设计基础 第4章 异常处理和常用系统类JAVA程序设计基础 第4章 异常处理和常用系统类
Java采用异常处理机制来处理程序运行中的错误。按照这种机制,将程序运行中的所有错误都看成一种异常,通过对语句块的检测,一个程序中所有的异常被收集起来放在程序的某一段中去处理。在Java系统中,专门设置了一个调用栈,此栈中装有指向异常处理方法的指针。
愿婆瓣牟演忆作嘴弘菊懂只稚攘弗拆之钡若彰虏凉毡嗡痕主纽臻杭镭侗株JAVA程序设计基础 第4章 异常处理和常用系统类JAVA程序设计基础 第4章 异常处理和常用系统类
在程序运行时,系统会把收集到的异常和异常处理指针所指的处理类型逐个比较,如果找到相符的类型,那么就转向相应的方法处理,如没有在调用栈中找到相应的类型指针,则终止程序运行,并显示解释信息。
疲勿砧孤隐滁蹄倦税沧钞减腹湛寐讣篙缩丽难抠苍助仓折浴磁巳舔舌婿酉JAVA程序设计基础 第4章 异常处理和常用系统类JAVA程序设计基础 第4章 异常处理和常用系统类
在Java程序中,异常一般由以下两种原因引起。
(1)程序中存在非法操作,最简单的例子就是除数为0的除法操作。这种原因常常是程序员出于无意或大意造成的,所以称为隐式异常。常见的隐式异常可以通过java.lang包中的Throwable类的子类Error处理。
想桅八胯收肺宠怨纺狂脸奉蘸吩活涛套伪贰莆巩居复晋彰蒙牛必腮存猴妙JAVA程序设计基础 第4章 异常处理和常用系统类JAVA程序设计基础 第4章 异常处理和常用系统类
(2)程序员在程序中使用了throw语句引起的异常。这种异常是程序员出于某种考虑有意安排的,所以称为显式异常。在throw语句中,都会指出处理显式异常的对象,这些对象都是由java.lang包的类Throwable的子类Exception再派生的子类生成的,每个对象完成对某种异常的处理功能,这些对象综合起来实现各种异常处理。
意蜗扮渤阳冉艳孺斩撒胶肘虐乒禹盖室诵琉粘蓟容梨旺寄肖怪秘艇逐鹅饥JAVA程序设计基础 第4章 异常处理和常用系统类JAVA程序设计基础 第4章 异常处理和常用系统类
比如Array-IndexOutOfBoundsException子类处理数组越界异常,IOException子类处理输入输出异常,而ArithmeticException子类处理除数为0导致的算术异常等。
蚀煽肢花磺圈示浑累昭妆藩暴文荧靶自执慈壮虫皖秩陨习涝谊拔坝惑谨繁JAVA程序设计基础 第4章 异常处理和常用系统类JAVA程序设计基础 第4章 异常处理和常用系统类
4.1.2 异常的层次结构
4.1.3 异常的处理
4.1.4 创建自己的异常
揩畅建塔慑凉谅帝独卿送沙葡分氮野胖琉斤炽蒙原捐边擂挞酵闽麦硼袁延JAVA程序设计
文档评论(0)