// 使用增强型for循环遍历输出数组
int ar[] = new int[6];
Scanner sc = new Scanner(System.in);
System.out.println("请输入数组的值:");
for (int i = 0; i < ar.length; i++) {
ar[i] = sc.nextInt();
}
System.out.println("使用普通for循环遍历输出数组:");
for (int i = 0; i < ar.length; i++)
System.out.print(ar[i] + " ");
System.out.println();
System.out.println("使用增强型for循环遍历输出数组:");
//for(数组类型 数组变量名:数组名) n是一个变量,每次把数组的元素赋给他,
//然后输出,数组遍历下一个,再重复执行以上
for (int n : ar)
System.out.print(n + " ");
区别:
增强for循环必须有被遍历的目标(如集合或数组)。
普通for循环遍历数组的时候需要索引。
增强for循环不能获取下标,所以遍历数组时最好使用普通for循环。