> 文档中心 > 【常见的异常及出现原因】

【常见的异常及出现原因】

在我们写代码的时候难免会出现异常,所以简单的总结了一些常见的异常及出现的原因,激励自己一直去学习,慢慢的进步,加油💪,你的三连就是对我最好的鼓励。

常见的RuntimeException及出现原因

     (1)java.lang.NullPointerException——空指针异常,

        出现原因:调用了未经初始化或者不存在的对象。
     (2)java.lang.ClassNoFoundException—— 指定类找不到,

        出现原因:类的名称和路径加载错误,通常是试图通过字符串来加载某个类时可能引发异常。
     (3)java.lang.NumberFormatException——字符串转换为数字异常,

        出现原因:字符串数据中包含非数字型字符。
     (4)java.lang.IndexOutOfBoundsException——数组下标越界异常,

        出现原因:调用的下标超出了数组的范围。
     (5)java.lang.IllegalArgumentException—— 方法传递参数错误,

        出现原因:在很多j2me的类库中的方法,在一些情况下会引发这样的错误,比如本该是正数的被写成了负数。
     (6)java.lang.ClassCastException——数据类型转换异常,

        出现原因:强制类型转换类型不匹配时出现此异常。
     (7)java.lang.illegalaccessexception——没有访问权限,

        出现原因:当程序要调用一个类时,但是当前的方法没有对该类的访问权限。
     (8)java.lang.SQLException——SQL异常,

        出现原因:在执行sql语句时出现的各种异常。
     (9)java.lang.InstantiationException——实例化异常,

        出现原因:指不能实例化对象而出现的异常。
     (10)java.lang.NoSuchMethodExceptioin—— 方法不存在异常,

        出现原因:这个异常出现的原因有两个,第一,缺少某些jar文件;第二,某些jar文件有重复。
   (11)java.lang.arithmeticexception——数学运算异常,

        出现原因:出现不符合定义的运算,例如除以零。