Java - 填充ArrayList会产生空指针错误

时间:2013-02-22 17:01:31

标签: java nullpointerexception

在我的课上我定义:

private ArrayList<BlockObject> blocks;

后来:

blocks.add(new BlockObject(x, y));

但是我收到此错误

02-22 17:06:52.672: E/AndroidRuntime(479): Caused by: java.lang.NullPointerException
02-22 17:06:52.672: E/AndroidRuntime(479):  at com.comp1008.hhh.uuu.Scenario.blocks(Scenario.java:41)

有什么建议吗?

2 个答案:

答案 0 :(得分:7)

private ArrayList<BlockObject> blocks = new ArrayList<BlockObject>();

您必须初始化对象。

答案 1 :(得分:5)

在填充之前必须initialize your arraylist

private ArrayList<BlockObject> blocks = new ArrayList<BlockObject>();