JAVA异常汇总

336 阅读1分钟
  • 算术异常:ArithmeticExecption

  • 空指针异常: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.ExceptionInInitializerError(静态代码块static)

  • 违法访问错误:java.lang.IllegalAccessError

  • 不兼容的类变化错误:java.lang.IncompatibleClassChangeError

  • 实例化错误:java.lang.InstantiationError

  • 内部错误,指示Java虚拟机发生了内部错误: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

  • 不支持克隆异常: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

  • 数字格式异常:java.lang.NumberFormatException

  • 运行时异常:java.lang.RuntimeException

  • 安全异常:java.lang.SecurityException

  • 字符串索引越界异常:java.lang.StringIndexOutOfBoundsException

  • 类型不存在异常:java.lang.TypeNotPresentException