foreach - java

来源:趣味经验馆 2.15W

<link rel="stylesheet" href="https://js.how234.com/third-party/SyntaxHighlighter/shCoreDefault.css" type="text/css" /><script type="text/javascript" src="https://js.how234.com/third-party/SyntaxHighlighter/shCore.js"></script><script type="text/javascript"> SyntaxHighlighter.all(); </script>

foreach java是什么,让我们一起了解一下?

Java支持一个简便的for循环,称之为for-each循环,不使用下标变量就可以顺序地遍历整个数组。

例如,下面代码就可以显示数组myArray地所有元素:

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

当需要以其他顺序遍历数组或改变数组中地元素时,还是必须使用下标变量。

但foreach并不是一个关键字,foreach语句是for语句的特殊简化版本,而且foreach语句并不能完全取代for语句,然而,任何的foreach语句都可以改写为for语句版本。 习惯上将这种特殊的for语句格式称之为“foreach”语句,从英文字面意思理解foreach也就是“for 每一个”的意思,实际上也就是这个意思。 

foreach java

下面通过一个简单例子看看foreach是如何简化编程的。代码如下:

import java.util.Arrays; import java.util.List; import java.util.ArrayList;/** * Created by IntelliJ IDEA. * User: leizhimin * Date: 2007-12-3 * Time: 16:58:24 * Java5新特征之foreach语句使用总结 */ public class TestArray { public static void main(String args[]) { TestArray test = new TestArray(); test.test1(); test.listToArray(); test.testArray3();

总结:foreach语句是for语句特殊情况下的增强版本,简化了编程,提高了代码的可读性和安全性(不用怕数组越界)。相对老的for语句来说是个很好的补充,提倡能用foreach的地方就不要再用for了,在用到数组索引的情况下,foreach显得力不从心,这个时候是用for语句的时候了。

热门标签