算术异常类: ArithmeticExecption
空指针异常类: NullPointerException
数组下标越界异常:.ArrayIndexOutOfBoundsException
类型强制转换异常: ClassCastException
操作数据库异常: SQLException
输入输出异常: IOException
文件未找到异常: FileNotFoundException
方法未找到异常: 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虚拟机支持的时候,抛出该错误