s-day02-增强for循环遍历数组
This commit is contained in:
@@ -0,0 +1,47 @@
|
|||||||
|
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);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user