Java中增强for循环的语法是什么?

我被要求在编码中使用增强循环。 我只被教过如何使用传统的for循环,因此不知道它和增强for循环之间的区别。 在Java中,增强的for循环与传统的for循环有什么不同? 有什么复杂的,我应该看看哪些教程往往不提及?

增强for循环:

 for (String element : array) { //code } 

传统的循环:

 for (int i=0; i < array.length; i++) { String element = array[i]; //code } 

看看这些论坛: https : //blogs.oracle.com/CoreJavaTechTips/entry/using_enhanced_for_loops_with

http://www.java-tips.org/java-se-tips/java.lang/the-enhanced-for-loop.html

增强的for循环仅限制括号内的参数数量。

 for (int i = 0; i < myArray.length; i++) { System.out.println(myArray[i]); } 

可以写成:

 for (int myValue : myArray) { System.out.println(myValue); }