NullPointerException:空指针异常,当程序试图访问一个空对象的成员变量或方法时抛出。
ClassCastException:类转换异常,当试图将一个对象强制转换为不是其子类的类型时抛出。
ArrayIndexOutOfBoundsException:数组下标越界异常,当试图访问数组的索引超出其范围时抛出。
IllegalArgumentException:非法参数异常,当传递给方法的参数不合法时抛出。
IllegalStateException:非法状态异常,当调用方法的对象处于不合法状态时抛出。
ArithmeticException:算术异常,当出现除零等算术错误时抛出。
IndexOutOfBoundsException:索引越界异常,当访问集合中不存在的索引时抛出。
NumberFormatException:数字格式异常,当将字符串转换为数字时出现格式错误时抛出。
ConcurrentModificationException:并发修改异常,当多个线程同时修改集合时抛出。
OutOfMemoryError:内存溢出错误,当程序申请的内存超出JVM的限制时抛出。