java中的for循环语句

来源:百度知道 编辑:UC知道 时间:2024/05/29 02:27:34
for(string item:buys)
解释一下这个语句的意思

哦这个是JDK1。5的新特性 for( 1 :2 )1必须是 类型 对象名:集合名
这个新特性一般都是和 集合泛型一起用的
作用就是遍历2这个集合
没一次遍历 就以一个1类型的 对象 可以拿出来操作 呵呵

这叫做for in语法,是jdk1.5加入的新遍历工具,凡是实现了list接口的聚集都可以用这种方法来遍历。
List a = new ArrayList();
for(int i:a){
System.out.println(i);
}
你会看到所有a里面的元素就都会被输出了。

这是jdk1.4以上的特性,就是循环遍历,学过C#就知道,

这是jdk1.5之后对for循环功能增强的新特性。

它等同于在1.5之前的:

for(int i=0; i<buys.lenth(); i++){
String item = buys[i];
....
}

这是个跌代循环,每循环一次从buys这个集合(数组)中取一个元素赋给String型的变量item.下一次循环会取下一个元素重新给item赋值,覆盖上一个值。