class A
{
public static void main(String args[])
{
      int[] a = {1,2,3,4,5}; 
       for(int i:a) //十分不解,是不是JAVA的BUG啊??
          { 
            System.out.println(i); 
          } 
}
}

解决方案 »

  1.   

    JDK5的新特性,增强形for循环,就是foreach 啦,遍利整个集合
      

  2.   

    有,好像是最新版本的jdk里才有的
      

  3.   

    不是bug,这是对数组的一种遍历方式,其实也就是对常规模式的另一种表示
      

  4.   

    从JDK 5.0 开始加入的新特征!
      

  5.   

    就是foreach循环了
    不过使用foreach循环只能读数组里面的那些元素,而不能够写入,个人感觉
      

  6.   


    正解,这正是"加强版"for语句所特长的地方.....
      

  7.   

    这是jdk5.0的新特性。是一个迭代器,可以去查jdk5.0新特性相关的东西,还有几个别的。
      

  8.   

          int[] a = {1,2,3,4,5}; 
           for(int i:a) //十分不解,是不是JAVA的BUG啊??
              { 
                System.out.println(i); 
              } 相当于:      int[] a = {1,2,3,4,5}; 
           for(int k=0; k<a.length; k++)
              { 
                int i = a[k];
                System.out.println(i); 
              } 
      

  9.   

     它同样支持复杂数据结构:
        List list = new ArrayList();
                   list.add("d");
                   list.add("b");
                 for(Collection c:list) {
                   System.out.println(list.get(1));
             }
      

  10.   

    从JDK 5.0 开始加入的新特征!用了1年了,刚开始我倒没像你,觉得是个bug。
      

  11.   

    bug一说倒是很有意思,,,,
    有点创意
    O(∩_∩)O
      

  12.   

    这是 JDK 5 新增的七大语言特性之一 —— 增强的 for 循环。数组或者是实现了 Iterable 接口的类都能使用这种语法格式,
    其内部实现还是将其转为迭代器来进行遍历的。
      

  13.   


    这种方法不好懂么~?就是遍利集合,如果操作仅涉及到此的话用这个foreach言简意赅
      

  14.   

    装高手,不要动不动就bug的,你知道什么是bug啊。
      

  15.   

    这是jdk5.0的新特性。
    int 代表类型,i代表你要把每次取到的交给i,a代表你的数组名
      

  16.   

    java新的特征,可以java核心这本书中找到