[問題] 請問有關for的使用問題

看板java作者 (seruze)時間17年前 (2008/05/23 08:57), 編輯推噓3(306)
留言9則, 4人參與, 最新討論串1/3 (看更多)
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

05/23 09:32, , 1F
Seasons s : Seasons.OOXX() 好像是密不可分的東西? 0.0
05/23 09:32, 1F

05/23 10:14, , 2F
Seasons s是宣告一Seasons,Seasons.values()取得他的value
05/23 10:14, 2F

05/23 10:16, , 3F
那麼這中間使用「:」是怎麼樣的描述呢?
05/23 10:16, 3F

05/23 10:18, , 4F
而這樣放在for()之中是什麼含意我不太清楚~"~
05/23 10:18, 4F

05/23 10:20, , 5F
for的格式不是for( ; ; )這樣嗎?那麼上面只有一個敘述是怎
05/23 10:20, 5F

05/23 10:22, , 6F
麼樣的一種描述呢?()內為真即執行嗎?類似while這樣?
05/23 10:22, 6F

05/23 10:52, , 7F
可以參考歐萊禮的tiger5.0程式設計高手有提到..
05/23 10:52, 7F

05/23 11:07, , 8F
我知道了!謝謝指點方向^^
05/23 11:07, 8F

05/23 11:50, , 9F
這是在1.5後才有的寫法吧 1.4似乎沒有?
05/23 11:50, 9F
文章代碼(AID): #18DXPei7 (java)
文章代碼(AID): #18DXPei7 (java)