常用异常信息(持续更新中)

常用异常信息(持续更新中)

1.、java.lang.NullPointerException

异常的解释是"空指针异常",简单地说就是调用了未经初始化的对象或者是不存在的对象。这种异常一般会告诉我们具体发生在哪一行,我们定位到这一行后找点前面的对象,一定是某个点前面的对象空了。

2、java.lang.ClassNotFoundException

异常的解释是"类找不到异常",也就是说找不到你说的那个类,比如:经常在web.xml中配置中全类名写错了(要复制!),还有使用JDBC的时候驱动jar包没导,com.mysql.jdbc.Driver写错了。

3、java.lang.ArithmeticException

这个异常的解释是"数学运算异常",比如程序中出现了除以零这样的运算就会出这样的异常。这种异常就不演示了。。。

4、java.lang.ArrayIndexOutOfBoundsException

异常的解释是"数组下标越界",现在程序中大多都有对数组或集合的操作,因此在调用数组/集合的时候一定要认真检查,看自己调用的下标是不是超出了数组的范围,一般来说,显式(即直接用数字当下标,例如list[3])调用不太容易出这样的错,但隐式(即用变量表示下标,例如list[index])调用就经常出错 了,还有一种情况,是程序中定义的数组的长度是通过某些特定方法决定的,不是事先声明的,这个时候,最好先查看一下数组的 length,以免出现这个异常。

5、java.lang.IllegalArgumentException

异常的解释是"不合法的参数错误",找到异常后面的原因,看看是哪个位置报错,一般有wen.xml中的路径不符合规范,启动Tomcat就报错了。

6、java.lang.IllegalAccessException

异常的解释是"没有访问权限",一般在使用反射调用一个非public类型的方法或者给一个非public类型的属性赋值时,可能出现这中异常,需要暴力访问。

7、java.lang.ClassCastException:

异常的解释是“数据类型转换异常”,一般是数据强转的时候错了。

8、java.lang.NumberFormatException

异常的解释是“字符串转换为数字类型时抛出的异常“,如果你的字符串不是纯数字类型的,就会出这个异常。

9、java.lang.SecurityException: Prohibited package name: java

是java.lang.ClassLoader.preDefineClass这个类对运行的类名做了检查,如果以“java”作为1级包名的话,则会抛出异常:Prohibited package name: java,所以修改包名即可解决异常。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值