Это просто раздел инициализатора
Операторы в разделе инициализатора выполняются только один раз, перед входом в цикл. Раздел инициализатора может быть одним из следующих:
Объявление и инициализация локальной переменной цикла, к которой нет доступа извне цикла.
Ноль или более выражений операторов из следующего списка, разделенных запятыми:
оператор присваивания
вызов метода
префиксное или постфиксное выражение приращения, например ++ i или i ++
Префиксное или постфиксное декрементное выражение, например --i или i -
создание объекта с использованием нового ключевого слова
жду выражения