foreach 语句是 for 语句的特殊简化版本,不能完全取代 for 语句,但任何 foreach 语句都可以改写为 for 语句版本。foreach 并不是一个关键字,习惯上将这种特殊的 for 语句格式称为 foreach 语句。foreach 语句在遍历数组等方面为程序员提供了很大的方便。语法如下:
for (元素变量x : 遍历对象 obj) {
语句序列
}
foreach 语句中的元素变量x,不必对其进行初始化。
public class test {
public static void main(String[] args) {
int sum = 0;
int arr[] = {1,2,3,4,5,6,7,8,9,10};
System.out.println("数组中的各元素为:");
for (int x: arr) {
System.out.print(x + " ");
}
System.out.println("\n数组中各元素之和为:");
for (int x : arr) {
sum = sum + x;
}
System.out.println("sum = " + sum);
}
}