java开发中常见的五个异常
Java异常类层次结构图

在 Java 中,所有的异常都有一个共同的祖先java.lang包中的 Throwable类,Throwable: 有两个重要的子类: Error(错误) 和 Exception(异常) 。
Error(错误):是程序无法处理的错误,和运行环境相关。这类会有两个异常:
- StackOverFlower(栈溢出错误)
- OutOfMemoryError(JVM内存空间不足)
Exception(异常)
- NullPointerException(空指针异常)
- ArrayIndexOutOfBoundsException (下标越界异常)使用数组,尤其是做for循环判断条件的时候,很容易引发的一个问题。
- UnkownTypeException (不知道类型异常) 有时候不强制转换,会报这个异常。
- IllegalArgumentException (非法参数异常)JDK版本和我们使用的框架版本不匹配会报这个错误。我觉得也算常见。
- ClassNotFoundException
ClassNotFoundException (类)报错是确实是常见的
- 所需要的支持类库放错了地方,并没有放在类路径(CLASSPATH环境变量)里面。
- 使用了重复的类库,且版本不一致。导致低版本的被优先使用。
- 类名错了,一般是使用Class.forName的时候,手工指定了类名的情况。
- 没有导入纯JAVA驱动包。
————————————————
原文链接:https://blog.csdn.net/star1210644725/article/details/92811252

浙公网安备 33010602011771号