JAVA中的foreach循环

一、概念

foreach语句是java5的新特征之一,在遍历数组、集合方面,foreach为开发人员提供了极大的方便。
foreach语句是for语句的特殊简化版本,但是foreach语句并不能完全取代for语句,然而,任何的foreach语句都可以改写为for语句版本。
foreach并不是一个关键字,习惯上将这种特殊的for语句格式称之为“foreach”语句。从英文字面意思理解foreach也就是“for 每一个”的意思。
快捷键——iter

二、格式

foreach的语句格式:
for(元素类型t 元素变量x : 遍历对象obj){
引用了x的java语句;
}
例如:

Field[] fields = personClass.getFields();
        for (Field field : fields) {
            System.out.println(field);
        }
三、和for的区别

foreach语句是for语句特殊情况下的增强版本,简化了编程,提高了代码的可读性和安全性(不用怕数组越界)。
相对for语句来说是个很好的补充。提倡能用foreach的地方就不要再用for了。
但是在用到数组索引的情况下,foreach无法实现,这个时候是用for语句的时候了。foreach一般结合泛型使用。

四、补充——JAVA中的其他遍历方式

1、for循环遍历:
通常遍历数组都是使用for循环来实现。遍历一维数组很简单,遍历二维数组需要使用双层for循环,通过数组的length属性可获得数组的长度。
2、利用Arrays工具类中的toString静态方法:
快捷键——Alt+insert
利用Arrays工具类中的toString静态方法可以将一维数组转化为字符串形式并输出。

public static void main (String[] args){
		int arr[] ={1,2,3};
```System.out.println(Arrays.toString(arr));
} 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

今天也要AC呀

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值