黑马程序员技术交流社区
标题:
for循环
[打印本页]
作者:
java--周群
时间:
2014-3-7 20:45
标题:
for循环
public class FileFilterDemo {
public static void main(String[] args) {
File file = new File("E:\\黑马java视频");
String[] names = file.list();
for(String name:names){
System.out.println(name);
}
}
}
这样格式的for循环,没见过,请给解释一下。
作者:
ixiangfeng
时间:
2014-3-7 20:47
学到了File会没见过高级for? 去找一下高级for循环或者 foreach
作者:
syusikoku
时间:
2014-3-7 21:17
我今天复习一下这个,你可以研究一下下面的代码,会有收获的。
private static int getVariableParaValue2(int i,int... args) {
int sum=i;
/**
* 我们这里来使用for的高级使用的方式来对数组进行遍历
* 格式如下:
for(修饰符 变量名:数组或集合){}
注意如果是集合的话要是实现iteraable的接口才行
因为iterable为一个接口,它的子类iterator是迭代器。
只有实现了该接口的集合才可以被迭代。对象才可以调用iterator()方法
只有实现了iterator的集合体才可以被迭代
*/
for(int arg:args){
sum+=arg;
}
return sum;
}
作者:
osully
时间:
2014-3-7 21:35
跳着玩了把
一步一个脚印的学吧
高级For循环 跟 Iterator 一样 ,只是简写优化
与简单的for循环不一样的地方是 高级for循环需要一个对象!!!
作者:
天凌蓝
时间:
2014-3-7 21:42
这个for循环是Java1.5的新特性叫做foreach,他的格式就是:for( 数据类型 变量名 :被遍历的集合(Collection)或者数组) { 循环体 }
作者:
也许依然
时间:
2014-3-7 21:43
这个是高级for循环,格式为
for(数据类型 变量名 : 被遍历的集合(collection)或数组)
{
循环体
}
用来对集合进行遍历,只能获取集合元素,不能对集合进行修改
要使用高级for循环必须有被遍历的目标
如果用ListIterator可以在遍历的过程中进行增删改查的操作
作者:
luoanjade
时间:
2014-3-7 21:55
这是一个foreach语句
作者:
为你而去
时间:
2014-3-7 22:16
增强for(part1:part2){part3};
part2中是一个数组对象,或者是带有泛性的集合.
part1定义了一个局部变量,这个局部变量的类型与part2中的对象元素的类型是一致的.
part3当然还是循环体.
举个数组的例子,for(string a:arr)相当于foreach(string a in arr){}
不需要index,直接遍历元素并输出
作者:
何清林
时间:
2014-3-8 00:16
这是高级for()循环贷额只是,就是将names数组的元素迭代出来。
作者:
樊小乐
时间:
2014-3-8 00:28
无非就是将数组中的数据都便利出来给了String name
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2