大庆免费网站建设公,哪有免费的简历模板,保险公司招聘网站,怎么看网站是动态还是静态for循环中的循环条件中的变量只求一次值#xff01;具体看最后的图片foreach语句是java5新增#xff0c;在遍历数组、集合的时候#xff0c;foreach拥有不错的性能。foreach是for语句的简化#xff0c;但是foreach并不能替代for循环。可以这么说#xff0c;任何foreach都能…for循环中的循环条件中的变量只求一次值具体看最后的图片foreach语句是java5新增在遍历数组、集合的时候foreach拥有不错的性能。foreach是for语句的简化但是foreach并不能替代for循环。可以这么说任何foreach都能改写为for循环但是反之则行不通。foreach不是java中的关键字。foreach的循环对象一般是一个集合List、ArrayList、LinkedList、Vector、数组等。foreach的格式for(元素类型T 每次循环元素的名称O : 循环对象){//对O进行操作}一、常见使用方式。foreach遍历数组。/*** 描述* Created by ascend on 2016/7/8.*/public class Client {public static void main(String[] args) {String[] names {beibei, jingjing};for (String name : names) {System.out.println(name);}}}foreach遍历List。/*** 描述* Created by ascend on 2016/7/8.*/public class Client {public static void main(String[] args) {List list new ArrayList();list.add(a);list.add(b);list.add(c);for(String str : list){System.out.println(str);}}}二、局限性。foreach虽然能遍历数组或者集合但是只能用来遍历无法在遍历的过程中对数组或者集合进行修改而for循环可以在遍历的过程中对源数组或者集合进行修改。数组/*** 描述* Created by ascend on 2016/7/8.*/public class Client {public static void main(String[] args) {String[] names {beibei, jingjing};for (String name : names) {name huanhuan;}//foreachSystem.out.println(foreach:Arrays.toString(names));//forfor (int i 0; i names.length; i) {names[i] huanhuan;}System.out.println(for:Arrays.toString(names));}}输出foreach:[beibei, jingjing]for:[huanhuan, huanhuan]集合/*** 描述* Created by ascend on 2016/7/8.*/public class Client {public static void main(String[] args) {List names new ArrayList();names.add(beibei);names.add(jingjing);//foreachfor(String name:names){name huanhuan;}System.out.println(Arrays.toString(names.toArray()));//forfor (int i 0; i names.size(); i) {names.set(i,huanhuan);}System.out.println(Arrays.toString(names.toArray()));}}输出[beibei, jingjing][huanhuan, huanhuan]特别注意的地方原创http://www.cnblogs.com/adeng/p/5681713.html