foreach 循环

Java 中级

Jim White

Java Developer

foreach

  • 遍历数组等集合,无需手动管理索引
  • 当不需要知道位置时很有用

螺旋箭头

Java 中级

foreach 语法

String[] names = {"Ada", "Ivo", "Ti"}

for (String name: names){
  System.out.println(name);
}
Ada
Ivo
Ti
  • name:临时变量,需声明类型
  • names:数组(或任一可迭代对象)

 

每次迭代,Java 会自动提供下一个可迭代元素

 

对 names 中的每个 name 执行操作

Java 中级

foreach 循环

优点

  • 比普通 for 循环更易读
  • 省去额外设置

 

  • 适用于:
    • 直接处理值本身
      • 如打印值

缺点

  • 不能使用索引
  • 只能使用得到的值

 

  • 不适用于:
    • 修改值
    • 跟踪位置
Java 中级

Passons à la pratique !

Java 中级

Preparing Video For Download...