for 的寫法 意思?

for 的寫法

1.

String [] args = {"a","b","c"};

for(int i=0;i

System.out.println(args[i]);

}

2.

String [] args ={"a","b","c"};

for(String i : args){

System.out.println(i);

}

可以解釋一下上面寫法,有點不董 ?

java for 的寫法 還有哪幾種?

Update:

請問我要買這本書Thinking in Java 4/e中文版,這本好嗎? 如果有更好事哪一本?

Update 2:

猛虎出閘制霸版--最新OCP Java SE 6 Programmer 我有買這本重點夠詳細嗎?

因為我有看一本入門的書,還沒有空看這本。

java 7的書很少。

3 Answers

Rating
  • 9 years ago
    Favorite Answer

    你提問的for迴圈~~有一般for迴圈(for-loop)及加強式for迴圈(稱為for/in也稱作for-each)兩種寫法不同地方請參考下方圖文說明迴圈式流程控制 for-loop、while、do-while 與 for-each 皆屬於重複性控制迴圈(iteration loop) 。其所包含的程式區塊將會被反覆執行,直到負責控制迴圈運算式(布林運算式)的條件不被滿足(傳回false)為止。

    每當執行重複性控制迴圈的程式區塊時,負責控制迴圈的運算式也將再被判斷一次。1.for-loop for-loop 是一種以步進(step by step)的方式所進行的控制,其負責控制迴圈的運算式包含 3 個部分。

    1.initialization(初始值)

    2.boolean-expression(布林判斷)

    3.stepping(步進式累進)

    圖片參考:http://i230.photobucket.com/albums/ee25/chihlucy/f...

    break 與 continue的使用

    在 for迴圈 的結構中可以使用 break 來跳出迴圈,

    或使用 continue 立即執行下一個步進敘述。

    擅用 break 與 continue 可讓程式在邏輯迴圈結構中更有彈性。

    圖片參考:http://i230.photobucket.com/albums/ee25/chihlucy/f...

    圖片參考:http://i230.photobucket.com/albums/ee25/chihlucy/f...

    label:為迴圈命名

    label 代表的是迴圈的標示記號,撰寫 Java 程式時可利用 label 指向相對應的迴圈。

    撰寫上的注意事項:

    在所定義的標籤名稱(label name)後面請務必記得加上冒號(:),之後緊接著迴圈敘述句。

    標籤名稱與迴圈敘述句之間不得有任何程式碼敘述(註解除外)。

    2.for-in(for-each加強式迴圈)for/in(以下稱for-each)是 JavaSE 5.0所新增的語法。

    for-each 的目的在於簡化存取集合性物件(或陣列如一維或多維陣列)的元素內容。

    例如:陣列(array)或集合(collection)

    for-each 的特性是在執行的過程會自動往下找下一個元素直到全部擷取完畢為止。

    圖片參考:http://i230.photobucket.com/albums/ee25/chihlucy/f...

    2011-12-06 21:24:35 補充:

    Thinking in Java 4/e中文版 已是較舊版的現在java已出到第7版本ㄌ建議你可以先學習java.6版本~~javaSE.6猛虎出閘還不錯

    Source(s): 加菲貓
  • 入門看熟/精,再選一本稍微難度,最後看猛虎,你就會突飛猛進

  • 9 years ago

    上面沒copy完整會編譯失敗

    下面是for loop加強版適用於陣列跟集合他跟iterator用法差不多但比較簡單

Still have questions? Get your answers by asking now.