JAVA常见异常

JAVA常见异常,第1张

1.Java.io.NullPointerException

空指针异常

解决办法:找到赋值为null的对象,确保该对象的值不为null再 *** 作。


2.java.lang.NumberFormatException 数字格式异常 解决办法 : 确保解析的字符串正确表达了基本类型可以保存的值。
3.java.io.InvalidClassException

无效的类异常

解决办法:首先使用常量固定版本号,重新进行序列化,再进行反序列化即可。


4.java.io.NotSerializableException 不能序列化 解决办法:将序列化的类实现接口即可。
5.java.io.UnsupportedEncodingException 不支持字符集异常:通常出现在使用字符串形式指定字符集时,字符串拼写错误导致。
6.java.io.FileNotFoundException

文件没有找到异常

解决办法:

        在读取文件时,确保指定的路径正确,且文件名拼写正确。

        再写出文件时,确保指定的文件所在的目录存在。


7.java.util.NoSuchElementException

没有这个元素异常:使用迭代器时遍历集合由于没有先通过hasNest()方法判断存在下一个元素而进行nest()获取下一个元素时产生

解决办法:保证每次调用next()方法前都确定hasNext()true才进行即可。


8.java.util.ConcurrentModificationException

并发修改异常,使用迭代器遍历集合过程中,通过集合的方法增删元素时,迭代器会抛出该异常。

解决方法:使用迭代器提供的remove()方法可以删除通过next()获取的元素。


9.java.lang.UnsupportedOperationException

不支持的 *** 作异常

常常出现在数组转集合进行增删元素 *** 作时抛出。


10.java.lang.ClassCastException

类造型异常


11.java.lang.IllegalAccessException

违法的访问异常

试图通过反射方式创建某个类的实例、访问该类属性、调用该类方法,而当时又无法访问类的、属性的、方法的或构造方法的定义时抛出该异常。


12.java.lang.TypeNotPresentException

类型不存在异常

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/756992.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-30
下一篇 2022-04-30

发表评论

登录后才能评论

评论列表(0条)

保存