看板 java 關於我們 聯絡資訊
public class Main { private enum Seasons { winter, spring, summer, fall } public static void main(String[] args) { for (Seasons s : Seasons.values()) { System.out.println(s); } } } 今天想學習java的Enum功能~於是找了相關的使用例子如上; 但我看到了一個for的使用方法,不明白詳細的規則: for (Seasons s : Seasons.values()) 請問這一句是怎樣的含意呢? 用「:」符號又是什麼功能呢? 希望各位先進能指點一二~感謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.243.211.177
pthuang:Seasons s : Seasons.OOXX() 好像是密不可分的東西? 0.0 05/23 09:32
seruze:Seasons s是宣告一Seasons,Seasons.values()取得他的value 05/23 10:14
seruze:那麼這中間使用「:」是怎麼樣的描述呢? 05/23 10:16
seruze:而這樣放在for()之中是什麼含意我不太清楚~"~ 05/23 10:18
seruze:for的格式不是for( ; ; )這樣嗎?那麼上面只有一個敘述是怎 05/23 10:20
seruze:麼樣的一種描述呢?()內為真即執行嗎?類似while這樣? 05/23 10:22
bischoff804:可以參考歐萊禮的tiger5.0程式設計高手有提到.. 05/23 10:52
seruze:我知道了!謝謝指點方向^^ 05/23 11:07
hajimels:這是在1.5後才有的寫法吧 1.4似乎沒有? 05/23 11:50