Я объявил глобальный массив, который был инициализирован в методе. Проблема в том, что мне нужно использовать длину массива, чтобы передать его в качестве аргумента для другого метода, но когда я это сделаю, я получаю сообщение о том, что массив равен null. Я понимаю, почему это null, но я не уверен, что это могло бы сделать это? ПримерКомпилятор продолжает говорить, что Array Null (Android Studio)
Код:
Public class Example A{
int element;
int [] NumArray;
element = NumArray.length -1
}
public Method(){
NumArray = new int [length]
}
ошибка происходит в строке: элемент = NumArray.Length -1
Как я уже сказал, я понимаю, почему он имеет нулевое значение, но я не знаю, как решить это, потому что инициализация массива ДОЛЖНА возникнуть в методе из-за структуры моего кода.
Есть ли способ, которым я могу захватить длину массива из метода и вернуть его в основной метод?
это дает ошибку, потому что вы не ставили никакого значения в массиве –
жаль, что я должен отметить, что она населена со значениями, и я написал заявление печати для проверки что он содержит данные, которые я инициализировал с помощью – NoobCoder
BTW: прочитайте о соглашении о присвоении java – Jens