Задать вопрос
@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));
}

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

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

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