<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>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # Java 數組教程 > 原文: [https://javabeginnerstutorial.com/core-java-tutorial/java-array-tutorial/](https://javabeginnerstutorial.com/core-java-tutorial/java-array-tutorial/) Java 數組是一種數據結構類型,用于存儲相同類型的多個變量。 數組可以包含原始類型和對象。 數組中的變量是有序的,但未排序。 數組中的每個元素都有一個索引,數組中元素的起始索引為 0。 > 數組將始終是堆中的對象。 不管它存儲什么,原始類型還是對象。 ## 數組聲明(語法) ### 原始數組 ```java //Single Dimensional Array int[] arr; //recommended int arr[]; //Multi Dimensional Array int[][] arr; //recommended int arr[][]; int[] arr[];Array Of Objects ``` ### 對象數組 ```java //Single Dimensional Array String[] arr; //recommened String arr[]; //Multi Dimensional Array String[][] arr; //recommened String arr[][]; String[] arr[]; ``` ##### 注意:您不能在聲明中包括數組的大小。 > 聲明僅不會在堆中創建數組對象。 ## 構造一個 Java 數組 這是將在堆上創建數組對象的步驟。 一旦創建,就無法更改數組的大小,因此在構造數組時需要提供數組的大小。 JVM 在堆上創建數組對象時將使用此大小。 > 數組的大小意味著一個數組可以包含多少元素。 ### 一維數組 `new`關鍵字將用于構造一維/多維數組。 ```java int[] arr; //declares a new array arr = new int[10]; One Dimensional Array ``` ### 二維數組 這些是數組的數組。 因此,二維數組是`int`數組的數組。 因此,當您說的時候,您將創建一個`Long`類型的二維數組,這意味著它將是一個包含多個元素的數組,這些元素本身就是`Long`類型的數組。 ![java Multidimensional Array](https://img.kancloud.cn/8e/be/8ebe5983d2e62f59826c05e50b544d7d_786x335.png) ```java int[][] arr; arr = new int[10][]; ``` > 僅第一部分(*第一維*)需要大小,而不需要全部。 ## 初始化數組 一旦創建了數組并為其分配了空間,下一步將是在其中添加元素。 數組的初始化是我們可以執行此操作的地方(在數組中添加元素)。 ### 一維數組 ```java int[] arr = new int[10]; arr[0] = 0; arr[0] = 1; int[][] arr = new int[10][]; // Multi Dimensional Array arr[0][0] = 0; arr[0][1] = 1; ``` ## Java 數組字面值 在 Java 中,如果您要創建基本類型或字符串的數組并且值是固定的,則可以利用數組字面值的語法。 這是定義數組字面值的方法。 ```java String[] strArray = new String[]{"J", "B", "T"}; String[] strArray = {"J", "B", "T"}; ``` `{}`用于定義需要在數組中插入的值。 `{}`中的值將確定數組的大小。 ## 訪問數組元素 數組中的每個元素都有一個索引。 索引**從 0** 開始,這意味著數組中的第一個元素的索引為 0,第二個元素的索引為 1。這些索引號可用于訪問數組中的特定元素。 相同的索引可用于在給定索引處設置數組中的值。 ```java String[] strArray = {"J","B","T"}; strArray[0] = "CHANGED"; String valueAtIndex = strArray[0]; ``` 數組中的最后一個元素的索引號為(`size_of_the_array – 1`)。 ## Java 數組備忘單 * 數組是相同類型的變量的集合。 * 數組始終在堆中創建。 * 數組可以包含基本體和對象。 * 數組的大小不能包含在聲明中。 * 該聲明不會在堆中創建數組對象。 * 創建數組后,其大小無法更改。 * 可以通過長度字段訪問數組的長度。 * Java `for`循環或增強循環可用于迭代數組元素。 數組示例 ```java public class JavaArrayBasic { public static void main(String args[]) { /* * Array needs to be initialized before it can be used */ int intArr[] = { 1, 2 }; int intArr1[]; // intArr1 can not be used @ this place as it has not been initialized yet /* * intArr = {1,2}; Array constants can only be used in initializers, So * above line will give compile time error */ for (int i = 0; i < 2; i++) System.out.println("Value in array @ index" + i + " is " + intArr[i]); } } ```
                  <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>

                              哎呀哎呀视频在线观看