foreach语句是for语句的特殊简化版,不能完全取代for语句。但是任何foreach语句都可以改写为for语句版本。foreach并不是一个关键字,其语句在我们遍历数组的时候可以提供很大的方便。
语法如下:
for(元素类型 x: 遍历对象 obj){
引用了x的java的语句;
}
例1、创建 Tautog类
public class Tautog { //创建类
public static void main(String[] args){ //主方法
int arr[][] = {{4, 3}, {1, 2}}; //定义数组
System.out.println("数组中的元素是: "); //提示信息
int i = 0; //外层循环计数器变量
for (int x[] : arr){ // 外层循环变量为一维数组
i++; // 计数器递增
int j = 0; // 内层变量
for (int e : x){
if (i == arr.length && j == x.length){
System.out.print(e);
}else
System.out.print(e + ", ");
}
}
}
}