加強版的for loop

從Java 5.0 (Tiger)開始有加強版的for loop,

優點: 可對"陣列"或"其他集合(collection)"的元素做輪巡(loop through)

寫法: for (String name: nameArray) {}
--> 如果以中文解釋上面在做啥: "對nameArray中的每個元素執行一次"

編譯器會如何判定上述寫法:

a. 建立名稱為name的String變數 (注意: 此變數型別要和陣列元素相容)
b. 把 nameArray的第一個元素值指派(assign)給name (注意: ":"代表"in")
c. 執行重複的內容(也就是{}中的statements)
d. 指派下一個元素值給name
e. 重複執行到所有元素都被輪巡完為止



留言

這個網誌中的熱門文章

如何在macbook pro上安裝Eclipse、tomcat、mariadb、MySQLWorkbench?

求1000和495的最大公因數

如何在mac版的Eclipse workspace中找到.metadata?