Проблемы с массивом - источник не найден
Эй, ребята, у меня есть следующая проблема:
Я просто пытаюсь создать новый массив с этим кодом.
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);