@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));
}

}
  • Вопрос задан
  • 171 просмотр
Решения вопроса 1
zagayevskiy
@zagayevskiy Куратор тега Java
Android developer at Yandex
Ты не вызвал метод notArr. Массив по умолчанию инициализируется нулями.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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