java中什么是加强版的for循环?

什么是加强版的for循环/他的执行过程是怎样的/在使用时我们要注意什么?

List<String> list = new ArrayList<String>();
list.add("AAAA");
list.add("BBBB");
list.add("CCC");

// 传统的for
for(int i=0;i<list.size();i++){
System.out.println(i);
}
// FOR-EACH
for(String s : list){
System.out.println(s);
}

编译器会认为:
1.创建名称为s的String变量。
2.将list的第一个元素赋给s。
3.执行重复的内容。
4.赋值给下一个元素s。
5.重复执行至所有的元素都被运行为止

希望对你有帮助。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-02-09
for(int name:value)
int类型
name后面程序用的名字
value前面程序出现的需要用来循环的值
第2个回答  2012-02-10
你是指foreach吗?