繁体   English   中英

用Java如何构造for循环?

[英]How is a for loop structured in Java?

它与C或C#不同吗?

Java有一个关键字for ,但可以两种不同的方式使用它:

/* classical, C/C++ school */
for (int i = 0; i < N; i++) {

}

每个样式:

// more object oriented, since you use implicitly an Iterator 
// without exposing any representation details 
for (String a : anyIterable) {

}

它适用于实现Iterable<String>任何类型,例如List<String>Set<String>等。

后一种形式也适用于数组有关更多“物理方法”的信息请参见此问题

以下内容演示了Java for循环的语法(来自Java中的for循环 ):

class Hello {
   public static void main (String args[]) {

     System.out.print("Hello ");   // Say Hello
     for (int i = 0; i < args.length; i = i + 1) { // Test and Loop
       System.out.print(args[i]);  
       System.out.print(" ");
     }
     System.out.println();  // Finish the line
   }
}

另请参阅For循环上的Wiki条目

Java的for循环语法和C的唯一区别是可以在循环的初始化字段(第1部分)中声明变量

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM