JAVA中的增强for循环是什么意思,里面的参数怎么用,复制粘贴不来

如题

您好,
实际上有些人习惯把java中的增强for循环称为foreach(也许因为与C#中的foreach类似)
实际上java中还是使用for关键字,只是形式变了下, 那种形式, 其他人都说的差不多了。
总的来说增强for循环有两个好处:1.写起来简单,2.遍历集合、容器简单(都是相对原来for(;;)的这种写法而言)。
public static void main( String args[]){
int arr[] = {1,3,4,5,6,7};
for ( int n : arr ){
System.out.println( n );
}
foreach ( int n : arr ){//这里报错,java中不识别 foreach
System.out.println( n );
}
}追问

别复制粘贴了,我都见过一模一样的话,我不懂你在说什么

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-06-20
JDK1.5加入的增强for和循环.
语法是:

for(ElementType element:arrayName){};
举个例子:(1)
int[] numArray = { 1, 2, 3, 4, 5, 6 };
for (int i : numArray) {
System.out.print(i);
}
//结果会是123456

等价于(2)
int[] numArray = { 1, 2, 3, 4, 5, 6 };
for (int i=0; i < numArray.length; i++) {
System.out.print(numArray[i]);
}
相似回答