从JDK1.5开始,加入了foreach,Java中的foreach与c#中的略有不同
public class TestForEachError { public static void main(String[] args) { String[] books = {"J2EE","Struts2","Ajax"} for (String book : books) { System.out.println(book); } } }Java中的foreach写起来并不像c#那样,而是用for(type name : array)这种形式,看起好像还是在用for一样
c#是这样的foreach(type name in array)
另在foreach数组的迭代中,给每个元素赋值,并不能改变那个元素,如果要修改元素的值,不能使用foreach来循环
本文探讨了Java从JDK1.5引入的foreach语法及其与C#中foreach语法的区别。通过具体示例展示了Java中foreach的使用方式,并指出了在Java中使用foreach无法直接修改数组元素的特点。
1241

被折叠的 条评论
为什么被折叠?



