网站大量收购闲置独家精品文档,联系QQ:2885784924

十八个Java常见异常.pdfVIP

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

十八个Java常见异常 NO.1 java.lang.NullPointerException java.lang.Object java.lang.Throwable java.lang.Exception java.lang.RuntimeException java.lang.NullPointerException 这个异常的解释是 程序遇上了空指针 ,简单地说就是调用了未经初始化 的对象或者是不存在的对象,对数组操作中出现空指针,很 多情况下是一些刚开始学习编程的朋友常犯的错误,即把数组的初始化和数组元 素的初始化混淆起来了。数组的初始化是对数组分配需要的 空间,而初始化后的数组,其中的元素并没有实例化,依然是空的,所以还需要 对每个元素都进行初始化(如果要调用的话) 当应用程序试图在需要对象的地方使用 null 时,抛出该异常。这种情况包括: 调用 null 对象的实例方法。 访问或修改 null 对象的字段。 将 null 作为一个数组,获得其长度。 将 null 作为一个数组,访问或修改其时间片。 将 null 作为 Throwable 值抛出。 应用程序应该抛出该类的实例,指示其他对 null 对象的非法使用。 NO.2 java.lang.ClassNotFoundException java.lang.Object java.lang.Throwable java.lang.Exception java.lang.ClassNotFoundException 这个异常的解释是 指定的类不存在 ,这里主要考虑一下类的名称和路径 是否正确即可. 当应用程序试图使用以下方法通过字符串名加载类时,抛出该异常: Class 类中的 forName 方法。 ClassLoader 类中的 findSystemClass 方法。 ClassLoader 类中的 loadClass 方法。 但是没有找到具有指定名称的类的定义。 NO.3 java.lang.ArithmeticException java.lang.Object java.lang.Throwable java.lang.Exception java.lang.RuntimeException java.lang.ArithmeticException 当出现异常的运算条件时,抛出此异常。 这个异常的解释是 数学运算异常 ,比如程序中出现了除以零这样的运算 就会出这样的异常,对这种异常,大家就要好好检查一下自 己程序中涉及到数学运算的地方,公式是不是有不妥了。 NO.4 java.lang.ArrayIndexOutOfBoundsException java.lang.Object java.lang.Throwable java.lang.Exception java.lang.RuntimeException java.lang.IndexOutOfBoundsException java.lang.ArrayIndexOutOfBoundsException 这个异常的解释是 数组下标越界 ,现在程序中大多都有对数组的操作, 因此在调用数组的时候一 定要认真检查,看自己调用的下标是不是超出了数组的范围,一般来说,显示(即 直接用常数当下标)调用不太容易出这样的错,但隐式( 即用变量表示下标)调用就经常出错了,还有一种情况,是程序中定义的数组的 长度是通过某些特定方法决定的,不是事先声明的,这个时 候,最好先查看一下数组的length,以免出现这个异常。 用非法索引访问数组时抛出的异常。如果索引为负或大于等于数组大小,则该索 引为非法索引。 NO.5 java.lang.IllegalArgumentException java.lang.Object java.lang.Throwable java.lang.Exception java.lang.RuntimeException java.lang.IllegalArgumentException 抛出的异常表明向方法传递了一个不合法或不正确的参数。 这个异常的解释是 方法的参数错误 ,很多J2ME的类库中的方法在一些 情况下都会引发这样的错误,比如音量调节方法中的音量参数 如果写成负数就会出现这个异常,再比如

文档评论(0)

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

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

1亿VIP精品文档

相关文档