Проблемы с массивом - источник не найден

Эй, ребята, у меня есть следующая проблема:

Я просто пытаюсь создать новый массив с этим кодом.

public class MineField {

Mine[][] mines;

public MineField(int cols, int rows) {
    mines = new Mine[cols][rows];
}
}

Так что при выполнении этого кода все работает нормально, конечно. Но когда я просто добавляю одну строку:

mines[0][0].setCoordinates(0,0);

Перспектива отладки открывается и дает мне строку "ActivityThread.performLaunchActivity(ActivityThread$ActivityClientRecord, Intent) 2180

И какой-то текст в красном "Источник не найден"

Я работаю над приложением для Android.

Но я не могу выяснить, почему я не могу вызвать метод объекта из только что созданного массива объектов? Я пытаюсь создать двумерный массив мин и присваивать каждому отдельному человеку определенные координаты.

Знаете ли вы какие-нибудь решения или альтернативы, тогда дайте мне знать!

Заранее спасибо!

1 ответ

Вы, скорее всего, получаете NullPointerException просто так mines[0][0] Вы должны инициализировать Mine.

т.е.

mines[0][0]=new Mine();

А потом

mines[0][0].setCoordinates(0,0);
Другие вопросы по тегам