Java Exception
- Error
- Runtime Exception 运行时异常
- Exception
- throw 用户自定义异常
异常分为两大类型:
- Error :编译和系统的异常 不允许捕获
- 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