ArithmeticExecption | 算术异常类 |
---|---|
NullPointerException | 空指针异常类 |
ClassCastException | 类型强制转换异常 |
ArrayIndexOutOfBoundsException | 数组下标越界异常 |
FileNotFoundException | 文件未找到异常 |
SQLException | 操作数据库异常 |
IOException | 输入输出异常 |
NoSuchMethodException | 方法未找到异常 |
IllegalArgumentException | 传递非法参数异常 |
NumberFormatException | 数字格式异常 |
java.lang.InstantiationError | 实例化错误。当一个应用试图通过Java的new操作符构造一个抽象类或者接口时抛出该异常. |
---|---|
java.lang.InternalError | 内部错误。用于指示Java虚拟机发生了内部错误。 |
java.lang.NoClassDefFoundError | 未找到类定义错误。当Java虚拟机或者类装载器试图实例化某个类,而找不到该类的定义时抛出该错误。 |
java.lang.OutOfMemoryError | 内存不足错误。当可用内存不足以让Java虚拟机分配给一个对象时抛出该错误 |
java.lang.StackOverflowError | 堆栈溢出错误。当一个应用递归调用的层次太深而导致堆栈溢出时抛出该错误。 |
java.lang.ThreadDeath | 线程结束。当调用Thread类的stop方法时抛出该错误,用于指示线程结束。 |
java.lang.UnknownError | 未知错误。用于指示Java虚拟机发生了未知严重错误的情况。 |
java.lang.UnsupportedClassVersionError | 不支持的类版本错误。当Java虚拟机试图从读取某个类文件,但是发现该文件的主、次版本号不被当前Java虚拟机支持的时候,抛出该错误 |