Форма:
for (int j = 0; j < numbers.length; j++)
как правило, используется, когда вы не знаете, во время компиляции, сколько элементов будет в коллекции.
Он работает j
от 0
до numbers.length - 1
включительно и обычно используется для обработки всей коллекции (по индексу) один за другим.
С другой стороны:
for (int j = 0; j < 7 ; j++)
будет всегда выполнить семь раз (не предполагая «странности», как break
или изменение j
внутри цикла, конечно) - переменная j
будет колебаться между 0
и 7
включительно.
Для коллекции переменного размера это практически бесполезно и, как правило, используется для вещей, имеющих фиксированный размер во время компиляции. Обратите внимание, что в этом нет, включая массивы, в которых вы определяете, какую часть массива вы используете с другой переменной. Хотя сам массив является фиксированным размером, наложение переменной длины на него таким образом делает структуру данных переменной размера.
Что такое цифры? массив? Вопрос неполный и нуждается в дополнительной информации. –