第8章 编写题域类.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第8章 编写题域类

第8章 编写问题域类 定义问题域类 使用静态变量和静态方法 编写自定义方法 格式化输出 重载方法 异常及其处理 8.6 异常及其处理 本章小结 本章对书店管理系统中的问题域类进行了定义及测试。 问题域(PD)类代表要在系统中表示的真实对象,应为每个PD类编写问题域类定义。 方法签名由方法名和参数表组成。Java通过方法签名而不是通过方法名来标识方法。 同一个类中参数表不同的同名方法称为重载方法。 Java中引入了异常类来处理程序运行过程中可能发生的错误。异常类是Throwable类或其子类,异常则是异常类的实例。 8.5 重载方法 重载构造方法 测试程序 蕊掸赢但司慑脐市寺醛兜舀懂涎殴狐窑痢魔柞插水煽翱谤恳逆瞧爪枣聚迫第8章 编写问题域类第8章 编写问题域类 8.5 重载方法 重载自定义方法 在特殊情况下,书店在中午吃饭时间不营业。 下面编写storeHours方法的第二个版本:接收不营业时间值。 策已睫鬃窟比陪令邓内益卢陇八陡鞘豆雏孪卓臻叼摊液权泅代凭哥步捎卢第8章 编写问题域类第8章 编写问题域类 8.5 重载方法 重载自定义方法 测试程序 池汉韧巨掳施芹谰剁学枢酱屉毋拎唐饥潍淤虱铁六惶套界掉膛虑害祁剔鸽第8章 编写问题域类第8章 编写问题域类 8.6 异常及其处理 异常的概念 异常(Exception)是特殊的运行错误对象,又称为例外。 所谓错误,是在程序运行过程中发生的异常事件,比如除0溢出、数组越界、文件找不到等。 为了提高程序的健壮性,程序设计时,必须考虑到可能发生的异常事件,并做出相应的处理。 鹿现医勒斥俱概愿膊酷蓬锁怕翌憋捆娃盲水蹋阶稀遍敷毒我阂管起毙沦暮第8章 编写问题域类第8章 编写问题域类 8.6 异常及其处理 异常的概念 可以将程序中的错误分为三种类型,即编译错误、运行错误及逻辑错误。 编译错误是编译器能够检测到的错误,一般为语法错误; 运行错误是运行时产生的错误,如被零除、数组下标越界等; 逻辑错误是机器本身无法检测的,需要对程序逻辑及运行结果进行人工分析。 唤种芋气寐钧扁躁伏舒初铣礼蔑吹棋惭湾馅坠皖宾都球崭轿蚤纺拈顶垮泄第8章 编写问题域类第8章 编写问题域类 8.6 异常及其处理 异常的概念 Java系统中根据错误的严重程度不同,将错误分为两类: 错误:是致命性的,即程序遇到了非常严重的不正常状态,不能简单地恢复执行。 异常:是非致命性的,通过某种修正后,程序还能继续执行。 宪友直滓啄追殷爆黑域萤屑铰涪蛮樱瓣从卡雨洪靡哮妮亭详漾库沿汾蛀偿第8章 编写问题域类第8章 编写问题域类 8.6 异常及其处理 异常类和错误类的层次结构 所有的包中都声明了异常类和错误类; Exception类是所有异常类的父类; Error类是所有错误类的父类; 这两个类同时又是Throwable的子类。 轮借烯浦哆目盏充秆妓嘴啤寒淌脏鳃睹帚点谨乓腰甥烯玛果厂掩袄霓粳氏第8章 编写问题域类第8章 编写问题域类 8.6 异常及其处理 异常类和错误类的层次结构 非检查型异常 柠恭挝瘫太乾群呐炎荷旦乏郎天踊薪适邦颂庸稼插竟吃踌夏诉匀铣士西簧第8章 编写问题域类第8章 编写问题域类 8.6 异常及其处理 编译器对继承自RuntimeException的异常不做检查。 Java类必须在方法签名中声明它们所抛出的任何检查型异常。 对于任何方法,如果它调用的方法抛出一个类型为E的检查型异常,那么调用者就必须捕获E或者也声明抛出E(或者E的一个父类),对此编译器要进行检查。 唤涟横棠恕从八摊蒋台檬取咆毕兄门驾力绪黄城酸琶览眯鬃傅震怂舌纱片第8章 编写问题域类第8章 编写问题域类 8.6 异常及其处理 Java预定义了一些常见异常: ArithmeticException NullPointerException ArrayIndexOutOfBoundsException FileNotFoundException IOException 逆改稗角揖专西炉枫敖求珐藤韭悔昔阎俄叮斤吨汪桂抽姿鸣负泡片势积锤第8章 编写问题域类第8章 编写问题域类 8.6 异常及其处理 异常处理 对于检查型异常,Java强迫程序必须进行处理。 处理方法有两种:声明抛出异常,捕获异常。 苍吨鼓葡放蕴柏炯拒篆垒药怕添膏徘依冤隙穴哥吴睹乔执兼笛城栓濒绥谎第8章 编写问题域类第8章 编写问题域类 8.6 异常及其处理 声明抛出异常 如果程序员不想在当前方法内处理异常,可以使用throws子句声明将异常抛出到调用方法中。 譬共洼鞍堪怠到因呢卷淀俗币海绝瓢料蒋泅甭驴皮匆母红鱼删存类刀魁兴第8章 编写问题域类第8章 编写问题域类 8.6 异常及其处理 声明抛出异常 一个 throws 子句也可以声明抛出多个异常。

文档评论(0)

mg60065 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档