- 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出错的解决方案
1、NullPointerException????java.lang.NullPointerException,是Java语言中的一个异常类,其位于java.lang包中,由于它的直接父类是java.lang.RuntimeException,所以在编译时不会出错,运行时会报错,那么为什么他排在首位呢,因为他会伴随着我们开发者一生。????解决方案:哪行报错,直接盯住哪行,查找当前行的所有对象引用,挨个进行排查,看看有没有进行初始化工作。2、ArrayIndexOutOfBoundsException????java.lang.ArrayIndexOutOfBoundsException,不要看这个异常名字挺长,但是看起来很easy么不是,直接按照每个单词直译过来就是数组下标越界异常,同样这是伴随着我们开发路上一直出现的问题。????解决方案:报错的时候会提示下标为多少,你看一下那个数字,是否大于或者等于你遍历的那个容器(数组或集合)的长度,然后改为最大下标不大于等于容器长度即可。3、ClassNotFoundException????同样这也是long包下面的一个异常,直译过来为类没有找到异常,通常发生情况有以下几种????1. 你类中的类名写的有错误。????2. 没有正确的导入jar包????3. 没有正确导入此类中引用的类????往深了说就是:????Class 类中的forName方法。?????ClassLoader类中的findSystemClass方法。?????ClassLoader类中的loadClass方法。????解决方案:根据对应情况相应解决,看对应的类有没有被声明,或者对应的包有么有被导入。4、ClassCastException????ClassCastException是JVM在检测到两个类型间转换不兼容时引发的运行时异常,强制类型转换的前提是父类引用指向的对象的类型是子类的时候才可以进行强制类型转换,如果父类引用指向的对象的类型不是子类的时候将产生java.lang.ClassCastException异常。????解决方案:????1、通过o.getClass().getName()得到具体的类型,可以通过输出语句输出这个类型,然后根据类型进行进行具体的处理。????2、通过if(o instanceof类型)的语句来判断o的类型是什么。????3、最终确定转换的类型中间是可以相互转换的。5、FileNotFoundException????此异常名为文件找不到异常,通常产生的原有有:????1,父路径缺乏,这个意思就是装载文件的上级或者是某个上级目录不存在????2、文件没有创建,很明显,这个意思就是你给的路径找到了,但是文件不存在。????解决方案:????通常在使用时先判断父类文件夹路径存不存在,如果不存在则创建,同样的到文件夹中的文件如果不存在时,也进行创建即可。6. java.lang.ArithmeticException?????数学运算异常,当算术运算中出现了除以零这样的运算就会出这样的异常。????解决方案:????除数不为零7. java.lang.NoSuchMethodException????方法不存在异常????当程序试图通过反射来创建对象,访问(修改或读取)某个方法,但是该方法不存在就会引发异常8. java.lang.NoSuchFiledException????方法不存在异常????当程序试图通过反射来创建对象,访问(修改或读取)某个filed,但是该filed不存在就会引发异常9. java.lang.EOFException????文件已结束异常????当程序在输入的过程中遇到文件或流的结尾时,引发异常。因此该异常用于检查是否达到文件或流的结尾10. java.lang.InstantiationException????实例化异常????当试图通过Class的newInstance()方法创建某个类的实例,但程序无法通过该构造器来创建该对象时引发????Class对象表示一个抽象类,接口,数组类,基本类型????该Class表示的类没有对应的构造器11:java.lang.InterruptedException????被中止异常????当某个线程处于长时间的等待、休眠或其他暂停状态,而此时其他的线程通过Thread的interrupt方法终止该线程时抛出该异常。?12:java.lang.CloneNotSupportedException????不支持克隆异常????当没有实现Cloneable接口或者不支持克隆方法时,调用其clone()方法则抛出该异常。13:java.lang.OutOfMemoryException????内存不足错误,
文档评论(0)