RT~~~最好能有个例子说明下哈

解决方案 »

  1.   

    多了类似C#中"for each"的功能
    for (type var : array)
    {
        body
    }
    --------------------------------------------
    以前
    String[] st = new String[10];
    ...
    for (int i = 0; i < st.length; i++)
    {
        System.out.pringln(st[i]);
    }
    --------------------------------------------
    现在可以
    for (String s : st)
    {
        System.out.pringln(s);
    }
      

  2.   

    补充一点,除了数组,还有所有实现了Iterable接口的classfor (Object obj : yourListSetOrAnythingIterable) {}等价于for (Iterator it = yourListSetOrAnythingIterable.iterate(); it.hasNext(); ) {
      Object obj = it.next();
    }
      

  3.   

    for (String s : st)这句话的意思是把数组st的每个元素重新命名了个s?然后循环打印s?
      

  4.   

    for (String s : st)这句话的意思是把数组st的每个元素重新命名了个s?然后循环打印s?差不多这个意思,跟PHP和C#里面一样