•for迴圈中的迴圈條件中的變數只求一次值!具體看最後的圖片
•foreach語句是java5新增,在遍歷數組、集合的時候,foreach擁有不錯的效能。
•foreach是for語句的簡化,但是foreach並不能取代for迴圈。可以這麼說,任何foreach都能改寫為for循環,但是反之則行不通。
•foreach不是java中的關鍵字。 foreach的循環物件一般都是一個集合,List、ArrayList、LinkedList、Vector、陣列等。
•foreach的格式:
for(元素型別T 每次循環元素的名稱O : 循環物件){
『 //對進行操作
〜『 『 //對進行作業1. 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); } } }
/** * 描述: * Created by ascend on 2016/7/8. */ public class Client { public static void main(String[] args) { List<String> list = new ArrayList(); list.add("a"); list.add("b"); list.add("c"); for(String str : list){ System.out.println(str); } } }
/** * 描述: * 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"; } //foreach System.out.println("foreach:"+Arrays.toString(names)); //for for (int i = 0; i < names.length; i++) { names[i] = "huanhuan"; } System.out.println("for:"+Arrays.toString(names)); } }
[huanhuan, huanhuan] 特別注意的地方! !
以上這篇深入理解java中for和foreach循環就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持PHP中文網。
更多深入理解java中for和foreach循環相關文章請關注PHP中文網!