一、首先说一下foreach有的也叫加强for循环,foreach实际上是for循环的一个特殊简化版。java
再说一下foreach的书写格式:数组
for(元素类型 元素名称 : 遍历数组(集合)(或者能进行迭代的)){spa
语句排序
}for循环
foreach虽然是for循环的简化版本,可是并非说foreach就比for更好用,foreach适用于循环次数未知,或者计算循环次数比较麻烦状况下使用效率更高,可是更为复杂的一些循环仍是须要用到for循环效率更高。class
二、foreach 并非 Java 中的关键字,是 for 语句的特殊简化版本,在遍历数组、集合时, foreach 更简单便捷。从英文字面意思理解 foreach 也就是“ for 每个”的意思效率
例:经过 Arrays 类的 sort 方法对成绩数组进行排序,而后使用 foreach 遍历输出数组中的元素import
import java.util.Arrays;foreach
public class HelloWorld {
public static void main(String[] args) {
// 定义一个整型数组,保存成绩信息
int[] scores = { 89, 72, 64, 58, 93 };
// 对Arrays类对数组进行排序
Arrays.sort(scores);
// 使用foreach遍历输出数组中的元素
for ( int score:scores ) {
System.out.println(score);
}
}
}循环
结果:
58 64 72 89 93