Значение по умолчанию int в java равно нулю. Поэтому ваш массив int инициализируется равным нулю во всех его индексах. Во время первой итерации вашего цикла следующего ваших переменные состояния ...
myArray = [0, 0, 0, 0, 0, 0];
i = 0;
значение я = 0, следовательно, ноль вставляются в туАггау [0]. Тогда i увеличивается. теперь вы печатаете значение myArray [1]
, которое равно «0». В конце цикла следующее является состояние переменного ...
myArray = [0, 0, 0, 0, 0, 0];
i = 1;
теперь значение I увеличивается на цикл и значение я становлюсь 2. Теперь вы вставляете значение- это myArray [2]
. а затем значение i увеличивается из-за оператора post increment.После выполнения цикла это состояние ваших переменных.
myArray = [0, 0, 2, 0, 0, 0];
i = 3;
теперь значение I увеличивается на цикл и значение I становится 4.now вы вставив значение 4 туАггау [4]. а затем значение i увеличивается из-за оператора post increment. После выполнения цикла это состояние ваших переменных.
myArray = [0, 0, 2, 0, 4, 0];
i = 5;
В настоящее время значение i увеличивается и условие для цикла прерывается. то вывести значение массива ... которые Выходы, следующие данные ...
Outside for[0, 0, 2, 0, 4, 0]
из-за операции после приращения вашего значения туАггау всегда печатает значение следующей позиции. Поскольку значение int по умолчанию равно нулю, вы всегда получаете нулевой результат печати.
Если вы удалите операцию приращения сообщения, я думаю, вы найдете то, что пытались. и следующая ссылка содержит как прирост работает в Java ...
link
вот ссылка о том, как отлаживать приложения с помощью Eclipse IDE ...
link
Upvote и downvote? Довольно забавно, однако я не понимаю, почему. –