我又开始习惯java并且正在尝试集合。我有以下非常基本的代码,但我似乎找不到空指针异常的原因:
import java.util.*;
public class Event
{
private ArrayList<String> fans;
public Event()
{
ArrayList<String> fans = new ArrayList<String>();
}
public void registerUser(String user)
{
fans.add(user);
}
}
先谢谢大家了!
最佳答案
您已在构造函数中初始化了本地 fans
,因此您的实例变量 fans
未显式初始化,因此它仍然为 null
注册用户
。
改变
ArrayList<String> fans = new ArrayList<String>();
至
fans = new ArrayList<String>();
关于java - 简单的 ArrayList.add 函数中出现 NullPointerException?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27259386/