Java中常见的异常以及解决办法

99 阅读2分钟

1.NullPointerException(空指针异常)

异常简介: 空指针异常,操作一个 null 对象的方法或属性时会抛出这个异常。

这个异常的常见原因是程序中存在空指针,即调用了未经初始化或不存在的对象。

这些代码经常出现在对象创建和数组调用中,例如对象未初始化或图片路径错误时。对数组代码中出现空指针,是把数组的初始化和数组元素的初始化搞混淆了。数组的初始化是对数组分配空间,而数组元素的初始化,是给数组中的元素赋初始值。

2.IllegalArgumentException(方法参数错误异常)

异常简介: 例如g.setColor(int red,int green,int blue)这个方法中的三个值,如果有超过255的会出现这个异常,如果程序中存在这个异常,就要去检查一下方法调用中的参数传递或参数值是不是有错。

3.InvalidCredentialsException(用户凭据无效异常)

异常简介: InvalidCredentialsException错误通常表示用户凭据无效,这可能是由于用户的凭据过期、用户凭据填写错误、权限问题或其他身份验证问题导致的。

4.ConnectException(连接被拒绝异常)

异常简介 该异常出现的原因,大多数人给出的答案是端口号被占用,或者在启动本次 Tomcat 服务器之前“关闭”的 Tomcat 服务器没有被彻底关闭,因此才导致此异常的发生。也就是说,此异常一般不会在初次启动 Tomcat 服务器的时候出现。

5.BindingException(Mapper绑定异常)

异常简介 在MyBatis中我们需要先定义一个Mapper接口,在接口中定义方法。然后再定义一个Mapper.xml,在XML文件中编写方法对应的SQL语句,这也是java代码和sql语句分离的体现。我们在调用Mapper接口中的方式时MyBatis会给我们创建一个该接口的代理类,通过代理类来调用Mapper接口中的方法。