墨尔本大学java课程课件chap9.ppt

  1. 1、本文档共39页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
墨尔本大学java课程课件chap9

* * * * * * * * * * * * * * * * * * * * * * * * * * * Preserve getMessage For all predefined exception classes, getMessage returns the string that is passed to its constructor as an argument Or it will return a default string if no argument is used with the constructor This behavior must be preserved in all programmer-defined exception class A constructor must be included having a string parameter whose body begins with a call to super The call to super must use the parameter as its argument A no-argument constructor must also be included whose body begins with a call to super This call to super must use a default string as its argument 9-* Copyright ? 2010 Pearson Addison-Wesley. All rights reserved. Multiple catch Blocks A try block can potentially throw any number of exception values, and they can be of differing types In any one execution of a try block, at most one exception can be thrown (since a throw statement ends the execution of the try block) However, different types of exception values can be thrown on different executions of the try block 9-* Copyright ? 2010 Pearson Addison-Wesley. All rights reserved. Multiple catch Blocks Each catch block can only catch values of the exception class type (or any descendent class) given in the catch block heading Different types of exceptions can be caught by placing more than one catch block after a try block 9-* Copyright ? 2010 Pearson Addison-Wesley. All rights reserved. Pitfall: Catch the More Specific Exception First When catching multiple exceptions, the order of the catch blocks is important When an exception is thrown in a try block, the catch blocks are examined in order The first one that matches the type of the exception thrown is the one that is executed 9-* Copyright ? 2010 Pearson Addison-Wesley. All rights reserved. Pitfall: Catch the More Specific Exception First catch (Exception e) { . . . } catch (NegativeNumberException e) { . . . } Because a NegativeNumberException is a type of Exception, a

文档评论(0)

qwd513620855 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档