JAVA常见异常

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

类型不存在异常

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值