关于java.lang.NullPointerException报错的一些解决方法

时间:2023-01-31 22:39:49

1、存在字符串对象未初始化。

2、存在未初始化为实现类的接口类。

3、存在字符串初始化值为null的对象未作判断如:

String logincode = (String)request.getSession().getAttribute("Login_Code");

if( logincode.equals("") ) {
out.println("请登陆系统");
return;

}


当Login_Code为空的时候,如果不加null判断,则会报错。应改为:

if( logincode == null || "".equals(logincode) ) {
out.println("请登陆系统");
return;

}

注:特别是对字符串的非空判断,最好是加上 !=null 。