package com.inmind.foreach03; /* 增强for循环遍历数组 由于部分集合没有索引,在jdk1.5 出现了一个遍历容器的增强for循环的格式,作用简化迭代器代码 foreach循环的格式: for(数据类型 变量名 : 容器名){ 循环体; } 格式中: 数据类型:容器中存放的数据类型 变量名:就是标识符,表示容器中每个元素 容器:就是数组或集合 循环体:java语句 注意:foreach循环其实是一个语法糖,本质不变,代码简化了,这让程序员像吃了糖一样 数组的foreach循环本质是普通for循环 使用场景: 1.如果要使用索引,那就使用普通for循环 2.如果不要使用索引,那就使用增强for循环 数组名.for自动生成 */ public class Demo04 { public static void main(String[] args) { //数组的遍历 int[] arr = {10, 20, 30, 40, 50}; //普通for循环遍历数组 for (int i = 0; i < arr.length; i++) { System.out.println(arr[i]); } System.out.println("----------"); //增强for循环(foreach循环)遍历数组 int index = 0; for(int element : arr){ System.out.println(element); index++; } for (int e : arr) { System.out.println(e); } } }