使用List时出现奇怪的nullpointer异常错误

Nul*_*ion 0 java list nullpointerexception

我正在使用一个列表<Friend>,朋友是一个类,我有一些关于一个人,名字,desc等的信息......

好的,这是课程开头的代码:

private List<Friend> friends;
Run Code Online (Sandbox Code Playgroud)

然后......在类的方法中:

Friend a = new Friend("Pablo SáeZ", "Total", "39.68333", "-0.32667", new Date());
friends.add(a);
Run Code Online (Sandbox Code Playgroud)

好的,我在线上有nullpointerexception friends.add(a);

谁能解释为什么?

谢谢

Bal*_*usC 10

因为你还没有初始化friends.它仍然是null.

您需要在使用之前初始化它.

friends = new ArrayList<Friend>();
Run Code Online (Sandbox Code Playgroud)

这项工作的一个常见地方是类的构造函数.