概述
一、概念
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));
}
最后
以上就是调皮板凳为你收集整理的JAVA中的foreach循环的全部内容,希望文章能够帮你解决JAVA中的foreach循环所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复