天天看点

Java 各种异常

Java Exception

  1. Error
  2. Runtime Exception 运行时异常
  3. Exception
  4. throw 用户自定义异常

异常分为两大类型:

  1. Error :编译和系统的异常 不允许捕获
  2. Exception 代表了标准Java库方法所激发的异常,Exception包括 运行时异常(Runtime_Exception)与非运行时异常(Non_RuntimeException)
  • Runtime_Exception 运行时异常:

    算术异常(被0 除)

    下标异常(数组越界)等

  • Non_RuntimeException非运行时异常:

    可检测异常:

    对于可检测异常 方法或者构造方法的throws子句必须列出该异常对应的类

算术异常类:ArithmeticExecption

空指针异常类:NullPointerException

类型强制转换异常:ClassCastException

数组负下标异常:NegativeArrayException

数组下标越界异常:ArrayIndexOutOfBoundsException

违背安全原则异常:SecturityException

文件已结束异常:EOFException

文件未找到异常:FileNotFoundException

字符串转换为数字异常:NumberFormatException

操作数据库异常:SQLException

输入输出异常:IOException

方法未找到异常:NoSuchMethodException

java.lang.AbstractMethodError

抽象方法错误。当应用试图调用抽象方法时抛出。

java.lang.AssertionError

继续阅读