int[] MyNumbers = new int[number_of_elements];
Поскольку это массив int
, элементы массива автоматически получат значение по умолчанию для int в Java, равное 0
.
Если бы это был массив Integer
объектов, вам пришлось бы заполнить массив после его создания, поскольку значение по умолчанию для ссылки на объект - null
. Чтобы установить значения по умолчанию в массиве Object
, вы можете сделать следующее:
Integer[] MyNumbers = new Integer[number_of_elements];
java.util.Arrays.fill(MyNumbers, new Integer(0));
Эту же технику, конечно, можно использовать для инициализации массива int
значениями, отличными от нуля, например:
int[] MyNumbers = new int[number_of_elements];
java.util.Arrays.fill(MyNumbers, 1);