Я оптимизировал приложение и хотел изменить циклы for на расширенные циклы:
От:
for (int m = 1;m < MAX_BEREN;m++)
{
Wasberen[m] = new Wasbeer();
Wasberen[m].YYY = r.nextInt(SchermY - 28);
}
до:
for (Wasbeer a : Wasberen)
{
if (a!=null)
{
a = new Wasbeer();
a.YYY = r.nextInt(SchermY - 28);
}
}
Я получаю исключение NullPointerException, потому что оно, вероятно, не знает, сколько может быть 'beren' в
массив, но я не уверен, как управлять так же, как цикл выше (MAX_BEREN = 11).