java"for each"循环如何工作

java 8object oriented programmingprogramming

从 Java 5 开始,引入了增强 for 循环。这主要用于遍历元素集合,包括数组。

语法

以下是增强 for 循环的语法 − 

for(declaration : expression) { // 语句 }
  • 声明 − 新声明的块变量的类型与您正在访问的数组元素兼容。该变量将在 for 块内可用,其值将与当前数组元素相同。

  • 表达式 − 这会计算出您需要循环的数组。表达式可以是数组变量或返回数组的方法调用。

示例

Live Demo

public class Test {  
   public static void main(String args[]) {  
      int [] numbers = {10, 20, 30, 40, 50};
      for(int x : numbers ) {
         System.out.print( x );
         System.out.print(",");
      }
      System.out.print("
");       String [] names = {"James", "Larry", "Tom", "Lacy"};       for( String name : names ) {          System.out.print( name );          System.out.print(",");       }    } }

输出

这将产生以下结果 −

10, 20, 30, 40, 50, James, Larry, Tom, Lacy,

相关文章