[英]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.