Задать вопрос
@Just_for_students

В чем ошибка в массиве java?

Объявляю массив, инициализирую его в методе, вызываю в функции main, а там все нули. В чем ошибка?
public class Not {
	int[] not = new int[10000];
	Random random = new Random();

	public int[] notArr() {
		for(int i = 0; i < not.length; i++) {
		not[i] = random.nextInt(10000) + 1;	
		}
		return not;
	}
}
public class MainTest {

	public static void main(String[] args) {
		Not testNot = new Not();
		int[] masNot = testNot.not;
                System.out.println(Arrays.toString(masNot));
}

}
  • Вопрос задан
  • 173 просмотра
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Java-разработчик
    10 месяцев
    Далее
  • Skillbox
    Java-разработчик
    8 месяцев
    Далее
  • Нетология
    Java-разработчик с нуля
    12 месяцев
    Далее
Решения вопроса 1
zagayevskiy
@zagayevskiy Куратор тега Java
Android developer at Yandex
Ты не вызвал метод notArr. Массив по умолчанию инициализируется нулями.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы