java - 简单的 ArrayList.add 函数中出现 NullPointerException?

标签 java arraylist nullpointerexception

我又开始习惯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/

相关文章:

java - 设置 Java - 基本(但不是那么基本......)问题

java - java中的百分比函数

java - 尝试从另一个面板获取文本时出现 NullPointerException

java - 使用Bundle传递数据时出现空指针异常

java - JUnit java.lang.NoSuchMethodError : junit. framework.ComparisonFailure.getExpected()Ljava/lang/String

java - ProgressBar(s)(水平)不显示(int)long的进度

java - "The inferred type _____ is not a valid substitute for the bounded parameter"

Java 随机数生成器显示

java - 字符串列表获取一个没有循环开始的项目

java - 什么是 NullPointerException,我该如何解决?