我正在编写代码,其中不同的方法适用于一个静态集合。我开始写,然后 NullPointerException 开始向我飞来,起初我以为我在某个地方搞砸了,然后我在一个干净的项目中为每个人检查它。创建了一个类,该类有一个 List list 类型的字段;,然后在我写的主要方法中 list.add("111"); 我得到 NullPointerException。为什么?该字段对于整个类都是静态的。运动忘记了Java,请帮忙。我使用 jdks\azul-11.0.14.1\bin\java.exe
问题:如何将元素添加到静态集合?
import java.util.ArrayList;
import java.util.List;
public class MiniDuckSimulator {
static List<String> point;
public static void main(String[] args) {
point.add("111");
System.out.println(point);
}
}
您需要在添加元素之前对其进行初始化:代码如下