for (int i : s) {
System.out.print(i + " ");
}比如上面的语句for(int i : s)中是不是跟for(int i = 0;i<s.length;i++)一样,还是别的原理?

解决方案 »

  1.   

    恩,JDK新的语法了.
    楼主记得有时间去结一下你的帖子
      

  2.   

    这是JAVA5.0版本的新特性之一,我们叫他for each循环。只要那个引用类型实现了可迭代的接口后就能使用这个循环来遍历,这里s是一个可被遍历的引用,可以是数组,也可以是List或者Set等等。
      

  3.   

    如果要访问数组的索引的的话 就用第二种方式 要直接访问所有的元素的话就用jdk5行特性方便快捷