for(A:B)
{
     
}
这个循环语句里面的 "A:B"是什么意思啊。我是初学者!

解决方案 »

  1.   

    这是Java5 的 for each 循环。A是B的一员,意思是对于B中的每个A,循环。
      

  2.   

    Java SE5推出的新的循环语句,比如for(String s : myList){print(s)}就相当于for(int i = 0;i < myList.size(); i++){print(myList.get(i))}
      

  3.   

    应该是collection-base loop吧!java中没for each的说法
      

  4.   

    B是一个collection,而A代表B中的每一个元素,每次循环换一个。
      

  5.   


    那么看看这是什么:http://java.sun.com/j2se/1.5.0/docs/guide/language/foreach.html
      

  6.   

    for(AClass a:B) {}是增强性循环。B只要是一种容器就可以了。容器有Collection的子类和数组。
      

  7.   

        JDK5 增加了一种功能很强的循环结构,可以用来依次处理数组中的每个元素(其他类型的元素集合亦可)而不必为指定下标值而分心。    for (variable : collection) statement这个变量用来暂存集合中的每一个元素,并执行相应的语句。
      

  8.   

    是foreach,还是for each ?c# 中用得比较多,比如遍历所有控件,java中还真没用过,
      

  9.   

    B是一个集合 (可以是数组, List等)
    A是集合中的一项元素.for(A:B) 

        

    的含义等同于
    for (int i=0; i<B.size(); i++) {
        Type A = B[i];
    }
      

  10.   

    for(a:b)
    {} a是一个小容器,把容器b中的元素一个一个的放入a中遍历,
    在底层其实是 迭代器 实现的,所以在遍历的内部,容器b中元素是不能更改的,
    所以说这个东西不太实用!!
      

  11.   

    public class Test { 
         public static void main(String[] args) { 
                 int[] a=new int[10]; 
                 for(int b:a){ 
                 System.out.println(b); 
       }  
    }

    这个例子应该会帮你理解的
      

  12.   

    B是集合, A是B里元素
    for(A:B) 

      System.out.println(A); //打印集合中的每一个元素  
    }