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文件,以及是否注入类
原文地址:https://www.cnblogs.com/pzyin/p/7422090.html