| 空指针异常类 |
NullPointerException |
| 类型强制转换异常 |
ClassCastException |
| 数组负下标异常 |
NegativeArrayException |
| 数组下标越界异常 |
ArrayIndexOutOfBoundsException |
| 违背安全原则异常 |
SecturityException |
| 文件已结束异常 |
EOFException |
| 文件未找到异常 |
FileNotFoundException |
| 字符串转换为数字异常 |
NumberFormatException |
| 操作数据库异常 |
SQLException |
| 输入输出异常 |
IOException |
| 方法未找到异常 |
NoSuchMethodException |
| 抽象方法错误,当应用试图调用抽象方法时抛出 |
java.lang.AbstractMethodError |
| 断言错误,用来指示一个断言失败的情况 |
java.lang.AssertionError |
| 类循环依赖错误,若检测到类之间循环依赖则抛出该异常 |
java.lang.ClassCircularityError |
| 类格式错误 |
java.lang.ClassFormatError |
| 错误基类,标识严重程序运行问题,不应被应用程序捕获的反常情况 |
java.lang.Error |
| 非法访问错误,违反域或方法的可见性声明 |
java.lang.IllegalAccessError |
| 不兼容的类变化错误,当正在执行的方法所依赖的类定义发生了不兼容的改变时,抛出该异常 |
java.lang.IncompatibleClassChangeError |
| 实例化错误,构造一个抽象类或者接口时抛出该异常 |
java.lang.InstantiationError |
| 内部错误 |
java.lang.InternalError |
| 链接错误 |
java.lang.LinkageError |
| 未找到类定义错误,找不到该类的定义时抛出该错误 |
java.lang.NoClassDefFoundError |
| 域(成员变量,字段)不存在错误 |
java.lang.NoSuchFieldError |
| 方法不存在错误 |
java.lang.NoSuchMethodError |
| 内存不足错误 |
java.lang.OutOfMemoryError |
| 堆栈溢出错误,如递归调用的层次太深 |
java.lang.StackOverflowError |
| 线程已结束 |
java.lang.ThreadDeath |
| 未知错误 |
java.lang.UnknownError |
| 未满足的链接错误 |
java.lang.UnsatisfiedLinkError |
| 不支持的类版本错误 |
java.lang.UnsupportedClassVersionError |
| 验证错误 |
java.lang.VerifyError |
| 虚拟机错误 |
java.lang.VirtualMachineError |
| 算术条件异常,如整数除零 |
java.lang.ArithmeticException |
| 数组索引越界异常 |
java.lang.ArrayIndexOutOfBoundsException |
| 数组存储异常,存放非数组声明类型 |
java.lang.ArrayStoreException |
| 类型转换异常 |
java.lang.ClassCastException |
| 找不到类异常 |
java.lang.ClassNotFoundException |
| 克隆不支持异常,如没有实现Cloneable接口 |
java.lang.CloneNotSupportedException |
| 枚举常量不存在异常 |
java.lang.EnumConstantNotPresentException |
| 根异常 |
java.lang.Exception |
| 非法访问异常 |
java.lang.IllegalAccessException |
| 非法的监控状态异常 |
java.lang.IllegalMonitorStateException |
| 非法的状态异常 |
java.lang.IllegalStateException |
| 非法的线程状态异常 |
java.lang.IllegalThreadStateException |
| 索引越界异常 |
java.lang.IndexOutOfBoundsException |
| 实例化异常 |
java.lang.InstantiationException |
| 被中断异常 |
java.lang.InterruptedException |
| 数组大小为负值异常 |
java.lang.NegativeArraySizeException |
| 属性不存在异常,当访问某个类的不存在的属性时抛出该异常 |
java.lang.NoSuchFieldException |
| 方法不存在异常 |
java.lang.NoSuchMethodException |
| 空指针异常。当应用试图在要求使用对象的地方使用了null时,抛出该异常 |
java.lang.NullPointerException |
| 数字格式异常 |
java.lang.NumberFormatException |
| 运行时异常 |
java.lang.RuntimeException |
| 安全异常 |
java.lang.SecurityException |
| 字符串索引越界异常 |
java.lang.StringIndexOutOfBoundsException |
| 类型不存在异常 |
java.lang.TypeNotPresentException |
| 不支持的方法异常 |
java.lang.UnsupportedOperationException |
| Jsp页面异常 |
javax.servlet.jsp.JspException |
| JSP引擎解析异常 |
org.apache.jasper.JasperException |
| Servlet异常 |
javax.servlet.ServletException |
| 对象已被删除异常 |
org.hibernate.ObjectDeletedException |