foreach java

作者:原创时间:2022-03-22
文档

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是如何简化编程的。代码如下:

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语句的时候了。

以上就是小编今天的分享了,希望可以帮助到大家。

显示全文
for循环java gateway java gdal java gdb java geohash java geojson java glue java golang调用java grep java groupby java guava java hbase java hibernate java hotspot java idea创建java idea创建普通java项目 idea怎么建立java idea编写java程序 influxdb java instance java field java 爱奇艺黄金会员和星钻会员的区别 false是java关键字吗 extends java extend java excel读取java enum java 小程序和app的区别 awesome java arrays java eclipse创建java dozer java double java 微信怎么群发消息给多人 django java continue java 被删的微信聊天记录怎么找回来 compareto java cmake java class转java