增强for
JDK5.0引入。
语法:
for(数据类型 变量名:容器名){ // 循环操作 } |
语法说明:
1.声明语句:
数据类型 变量名
声明一个局部变量,此变量的类型必须与元素的类型一致。
存储的值与数组元素值相同。
作用域使用范围只能在循环中使用
2.容器名:
数组名 或 集合名。
作用:
用于遍历数组 和 集合容器中的数据的。
示例一:
遍历数组。
public class Demo { public static void main(String[] args) { int [] arr = {11,22,33}; for(int ar : arr){ System.out.println(ar); } } } |
运行结果:
11
22
33
示例二:
遍历集合。
import java.util.ArrayList; public class Demo { public static void main(String[] args) { ArrayList<String> list = new ArrayList<>(); list.add("aa"); list.add("bb"); list.add("cc"); for(String li : list){ System.out.println(li); } } } |
运行结果:
aa
bb
cc