想象一个对象数组。
int MAX_ALLOWED = 5;
Object [] object = new Object [MAX_ALLOWED];
假设该对象是游戏的一个单元,具有其各自的位置。当用户按下一个名为“spawn unit”的按钮时,代码将是:
unit [] = new Object (location);
如您所见,[ _ ]中没有标识符,因此出现了问题。我不知道在这里放什么。如果我放 0,每次我创建一个对象时,它都会在 0 处覆盖对象的内存。
访问特定对象或单元时。
for (int i = 0; i <= unit.length; i++)
{
if (location = unit [i].get_Location)
{
move (unit [i]);
}
}
但是如果我访问 0 之后的元素,这样做会给我一个空指针异常。