<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                # Java `for-each`循環(增強循環) > 原文: [https://www.programiz.com/java-programming/enhanced-for-loop](https://www.programiz.com/java-programming/enhanced-for-loop) #### 在本教程中,我們將借助示例學習 Java 中另一種形式的`for`循環,稱為增強的`for`循環或每個循環。 在 Java 中,在處理數組和集合時,我們可以使用增強形式的`for`循環。 也稱為`for-each`循環。 這是因為循環會遍歷數組或集合的每個元素。 在了解`for-each`循環之前,請確保您了解: * [Java `for`循環](/java-programming/for-loop "Java for Loop") * [Java 數組](/java-programming/arrays "Java Arrays") * [Java 集合](/java-programming/collections "Java Collections") * * * ## `for`循環和`for-each`循環之間的區別 要知道在處理數組時為什么`for-each`循環比`for`循環更受青睞,我們來看下面的示例。 這里的示例顯示了如何使用標準`for`循環遍歷數組的元素。 ```java class ForLoop { public static void main(String[] args) { char[] vowels = {'a', 'e', 'i', 'o', 'u'}; for (int i = 0; i < vowels.length; ++ i) { System.out.println(vowels[i]); } } } ``` **輸出**: ```java a e i o u ``` 現在,我們將使用`for-each`循環執行相同的任務。 ```java class AssignmentOperator { public static void main(String[] args) { char[] vowels = {'a', 'e', 'i', 'o', 'u'}; // foreach loop for (char item: vowels) { System.out.println(item); } } } ``` **輸出**: ```java a e i o u ``` 在這里,我們可以看到兩個程序的輸出是相同的。 當我們仔細分析這兩個程序時,我們可以注意到`for-each`循環更易于編寫,并使我們的代碼更具可讀性。 這就是它被稱為增強`for`循環的原因。 因此,建議盡可能在標準`for`循環上使用增強的`for`循環。 * * * ## Java `for-each`循環 我們首先來看一下每個循環的語法: ```java for(data_type item : collections) { ... } ``` 這里, * `collections` - 您必須循環通過的集合或數組。 * `item` - 集合中的單個項目。 * * * ## `for-each`循環如何工作? 這是`for-each`循環在 Java 中的工作方式。 對于每個迭代,`for-each`循環 * **迭代**遍歷給定集合或數組(`set`)中的每個項目, * **將**每一項存儲在一個變量中(`item`) * **執行循環的主體。** 讓我們通過一個例子來闡明它。 ## 示例:`for-each`循環 下面的程序計算整數數組的所有元素的總和。 ```java class EnhancedForLoop { public static void main(String[] args) { int[] numbers = {3, 4, 5, -5, 0, 12}; int sum = 0; for (int number: numbers) { sum += number; } System.out.println("Sum = " + sum); } } ``` **輸出**: ```java Sum = 19 ``` 在以上程序中,`for-each`循環的執行如下: | 迭代 | 值 | | --- | --- | | 1 | `number = 3`且`sum = 0 + 3 = 3` | | 2 | `number = 4`且`sum = 3 + 4 = 7` | | 3 | `number = 5`且`sum = 7 + 5 = 12` | | 4 | `number = -5`且`sum = 12 + (-5) = 7` | | 5 | `number = 0`且`sum = 7 + 0 = 7` | | 6 | `number = 12`且`sum = 7 + 12 = 19` | 您可以在每次迭代中看到`for-each`循環 * 遍歷`number`數組中的每個元素 * 將其存儲在`number`變量中 * 并執行主體,即將`number`加到`sum`
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看