java的foreach循环一次_JAVA的for循环新用法:foreach

Java 5.0引入的增强for循环(ForEach)简化了数组和容器的遍历,无需手动管理索引。本文通过实例详细解析其语法和用法,包括对一维和二维数组的应用,展示了这种新语法如何提升代码的可读性和简洁性。
摘要由CSDN通过智能技术生成

J2SE 5.0(Enhanced for Loop)引入了一种新的更加简洁的for语法用于数组和容器,及foreach语法,又称强化的for循环,表示不必创建整型变量去对由访问项构成的序列进行计数,foreach将自动产生每一项。其基本语法如下:for(type element:array)

{

语句或块 //循环体

}

其应用对象之一是在数组的依次存取上,下面通过实例加以说明int[] arr={1,2,3,4,5};

for(int element:arr) //对比原来程序 for(int i=0;i

System.out.print(element + ",");

//输出:1,2,3,4,5,

每一次从arr中取出的元素会自动设定给element,你不用自行判断是否超过了数组的长度,注意element的类型必须与数组元素的元素类型相同。

如果是二维数组,可以把数组本身当成一个对象,这样就会知道如何使用foreach存取二维数组。举个例子:int [][]arr=

{

{1,2,3},

{4,5,6},

{7,8,9}

};

for(int[] row : arr)

{

for(int element : row)

{

System.out.println(element);

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值