JAVA常见异常 几种常见异常剖析与记录

记录自己常遇到的异常和网上找的java中的一些常见异常,方便以后遇到时找到原因并解决。

java.lang.NullPointerException

空指针异常。当应用试图在要求使用对象的地方使用了null时,抛出该异常。譬如:调用null对象的实例方法、访问null对象的属性、计算null对象的长度、使用throw语句抛出null等等。

java.lang.IndexOutOfBoundsException

下角标越界异常。当访问某个序列的索引值小于0或大于等于序列大小时,抛出该异常。

java.lang.NoClassDefFoundError

未找到类定义错误。当Java虚拟机或者类装载器试图实例化某个类,而找不到该类的定义时抛出该错误

java.lang.InstantiationError

实例化错误。当一个应用试图通过Java的new操作符构造一个抽象类或者接口时抛出该异常.

java.lang.IllegalAccessException

违法的访问异常。当应用试图通过反射方式创建某个类的实例、访问该类属性、调用该类方法,而当时又无法访问类的、属性的、方法的或构造方法的定义时抛出该异常。

java.lang.NoSuchFieldException

属性不存在异常。当访问某个类的不存在的属性时抛出该异常。

java.lang.NoSuchMethodException

方法不存在异常。当访问某个类的不存在的方法时抛出该异常。


算术异常类:ArithmeticExecption

类型强制转换异常:ClassCastException

数组负下标异常:NegativeArrayException

数组下标越界异常:ArrayIndexOutOfBoundsException

违背安全原则异常:SecturityException

文件已结束异常:EOFException

文件未找到异常:FileNotFoundException

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

操作数据库异常:SQLException

输入输出异常:IOException

方法未找到异常:NoSuchMethodException

抽象方法错误:java.lang.AbstractMethodError

内部错误:java.lang.InternalError

线程结束:java.lang.ThreadDeath

不支持的类版本错误:java.lang.UnsupportedClassVersionError

数组存储异常:java.lang.ArrayStoreException






你可能感兴趣的:(java基础)