Java异常总结 (常用的报错原因)
NullPointerException(最常见,也最容易解决) :
(1)没有考虑到这个对象可能为空的情况,对象可能为空时要加非空判断
(2)没有实例化用到的类
ClassNotFoundException:
(1) 编译的包不是最新的
NoSuchMethodException:
(1) 编译的包不是最新的
(2) 入参不正确,该想要的入参不符,可能是前端的问题
(3)更改入参后 没有重启服务器
(4)没有清除redis 缓存
NumberFormatException:
(1) 不支持该种类型的转换
IndexOutOfBoundsException:
(1)数组索引越界,可能数组的长度超出预期,建议使用集合
IllegalArgumentException :
(1)方法的参数错误
IllegalAccessException :
(1)这种一般就是权限的问题
ArithmeticException :
(1)一般都是 除0异常
ClassCastException --> 数据类型转换异常
(1) 不支持该种类型的转换
OutOfMemoryException --> 内存不足异常
(1)程序执行时间过长导致,一般都是自己写的程序死循环或者是
NoSuchBeanException
(1)错误 : Spring初始化的问题 ,检查application.xml文件,以及是否注入类