作者seruze (seruze)
看板java
標題[問題] 請問有關for的使用問題
時間Fri May 23 08:57:11 2008
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
1F:推 pthuang:Seasons s : Seasons.OOXX() 好像是密不可分的東西? 0.0 05/23 09:32
2F:→ seruze:Seasons s是宣告一Seasons,Seasons.values()取得他的value 05/23 10:14
3F:→ seruze:那麼這中間使用「:」是怎麼樣的描述呢? 05/23 10:16
4F:→ seruze:而這樣放在for()之中是什麼含意我不太清楚~"~ 05/23 10:18
5F:→ seruze:for的格式不是for( ; ; )這樣嗎?那麼上面只有一個敘述是怎 05/23 10:20
6F:→ seruze:麼樣的一種描述呢?()內為真即執行嗎?類似while這樣? 05/23 10:22
7F:推 bischoff804:可以參考歐萊禮的tiger5.0程式設計高手有提到.. 05/23 10:52
8F:→ seruze:我知道了!謝謝指點方向^^ 05/23 11:07
9F:推 hajimels:這是在1.5後才有的寫法吧 1.4似乎沒有? 05/23 11:50