Почему в java есть два разных типа циклов for?

У меня есть цикл for, и я не уверен, как он работает. Я знаком с:

for(int i = 0; i <= 9; i++)
{
    /* implementation */
}

Меня смущает цикл for в следующей форме:

String[] myString = new String[] {"one", "two", "three", "some other stuff"};

String str1 = "", str2 = "";  

for (String s :  myString)
{
    /* implementation */
}

Как работают эти типы циклов for ? что они делают иначе, чем обычные для циклов?

25
задан bernie2436 2 November 2013 в 13:46
поделиться