问个最简单的问题 for(A:B){ }这个循环语句里面的 "A:B"是什么意思啊。我是初学者! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这是Java5 的 for each 循环。A是B的一员,意思是对于B中的每个A,循环。 Java SE5推出的新的循环语句,比如for(String s : myList){print(s)}就相当于for(int i = 0;i < myList.size(); i++){print(myList.get(i))} 应该是collection-base loop吧!java中没for each的说法 B是一个collection,而A代表B中的每一个元素,每次循环换一个。 那么看看这是什么:http://java.sun.com/j2se/1.5.0/docs/guide/language/foreach.html for(AClass a:B) {}是增强性循环。B只要是一种容器就可以了。容器有Collection的子类和数组。 JDK5 增加了一种功能很强的循环结构,可以用来依次处理数组中的每个元素(其他类型的元素集合亦可)而不必为指定下标值而分心。 for (variable : collection) statement这个变量用来暂存集合中的每一个元素,并执行相应的语句。 是foreach,还是for each ?c# 中用得比较多,比如遍历所有控件,java中还真没用过, B是一个集合 (可以是数组, List等)A是集合中的一项元素.for(A:B) { } 的含义等同于for (int i=0; i<B.size(); i++) { Type A = B[i];} for(a:b){} a是一个小容器,把容器b中的元素一个一个的放入a中遍历,在底层其实是 迭代器 实现的,所以在遍历的内部,容器b中元素是不能更改的,所以说这个东西不太实用!! public class Test { public static void main(String[] args) { int[] a=new int[10]; for(int b:a){ System.out.println(b); } }} 这个例子应该会帮你理解的 B是集合, A是B里元素for(A:B) { System.out.println(A); //打印集合中的每一个元素 } 求一个md5加密算法java类 如何定义一个含有小数的数组 问一个幼稚的问题 CLASSPATH错在哪里? 大家帮个忙 问个概念servlet中对象的生存期 又没结果?一切工夫白费了。 为什么不能显示汉字!! 如图 为什么设了个i j就能这样输出菱形啊?求解 一道关于hashCode()的面试题,填空下。 为什么SerialBlob的对象不能赋予Blob 新手界面设计求助!
那么看看这是什么:http://java.sun.com/j2se/1.5.0/docs/guide/language/foreach.html
A是集合中的一项元素.for(A:B)
{
}
的含义等同于
for (int i=0; i<B.size(); i++) {
Type A = B[i];
}
{} a是一个小容器,把容器b中的元素一个一个的放入a中遍历,
在底层其实是 迭代器 实现的,所以在遍历的内部,容器b中元素是不能更改的,
所以说这个东西不太实用!!
public static void main(String[] args) {
int[] a=new int[10];
for(int b:a){
System.out.println(b);
}
}
}
这个例子应该会帮你理解的
for(A:B)
{
System.out.println(A); //打印集合中的每一个元素
}