出现这个问题的原因在于
当你定义了一个List时,但是没有new该list,也没有在无参构造方法中去new该list,就会抛出空指针异常
例如:
private static List<User> userList;
//userList = new ArrayList<User>();
User user = new User();
user.setUsername(username);
user.setPassword(password);
if(null != user || !user.equals("")){
userList.add(user);
}
如果缺少了红色字体部分,则会在使用的过程中在蓝色字体处报空指针异常。