空指针 - 定时器+对象数组

时间:2013-06-10 16:29:53

标签: java arrays pointers timer null

我发现错误是,在我的代码的一部分中将数组声明为laneCar []而在其他地方将laneCars []声明为导致空指针错误。

1 个答案:

答案 0 :(得分:1)

您正在人口循环中初始化数组,例如

for (int r = 0; r < 13; r++)
{ 
    roadLane[] lanes = new roadLane[13];
    // ...

所以每次循环都会创建一个新数组,然后在其中填充单个元素。所有其他元素都将为null。

您可能需要首先执行此操作,例如

roadLane[] lanes = new roadLane[13];
for (int r = 0; r < 13; r++)
{ 
    // ...