【常见的异常及出现原因】
在我们写代码的时候难免会出现异常,所以简单的总结了一些常见的异常及出现的原因,激励自己一直去学习,慢慢的进步,加油💪,你的三连就是对我最好的鼓励。
常见的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——数学运算异常,
出现原因:出现不符合定义的运算,例如除以零。