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

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                [TOC] >[info]## **數組:** **概念:** &ensp;&ensp;&ensp;&ensp;&ensp;&ensp;&ensp;&ensp;&ensp;數組是一種容器,可以同時存放多個相同數據類型的數據 &ensp;&ensp;&ensp;&ensp;&ensp;&ensp;&ensp;&ensp;&ensp;數組是一種引用類型,其長度在程序運行期間不可以改變 <br> **特點:** ??? ?&ensp;&ensp;&ensp;&ensp;&ensp;&ensp;&ensp;&ensp;&ensp;1.數組是引用數據類型 ? ???&ensp;&ensp;&ensp;&ensp;&ensp;&ensp;&ensp;&ensp;&ensp;2.數組的長度是固定的,也就是說可以存儲固定個數的數據 ?? ??&ensp;&ensp;&ensp;&ensp;&ensp;&ensp;&ensp;&ensp;&ensp;3.數組中的元素的類型必須一致,也就是說數組中存儲的多個數據的數據類型一致 **注意:** &ensp;&ensp;&ensp;&ensp;&ensp;&ensp;&ensp;&ensp;&ensp;數組有定長特性,長度一旦指定,不可更改。 &ensp;&ensp;&ensp;&ensp;&ensp;&ensp;&ensp;&ensp;&ensp;和水杯道理相同,買了一個2升的水杯,總容量就是2升,不能多也不能少。 <br> **初始化** **動態初始化**(指定長度): &ensp;&ensp;&ensp;&ensp;&ensp;&ensp;&ensp;&ensp;&ensp;格式: 數據類型 **[ ]** 數組名稱 =new 數據類型[數據長度]; **左右倆側數據類型必須相同。** <br> <br> ## **基本數據類型數組的3種賦值方式** ### 第一種賦值方式 ~~~ int[] arr = {1,2,3}; ~~~ ### 第二種賦值方式 ~~~ int[] arr2 = new int[]{1,2,3}; ~~~ ### 第三種賦值方式 ~~~ int[] arr3 = new int[3]; arr3[0] = 1; arr3[1] = 2; arr3[2] = 3; ~~~ ## **數組在內存中的展示** Java中有兩種類型的數組: * 基本數據類型數組; * 對象數組; 當一個對象使用關鍵字“new”創建時,會在堆上分配內存空間,然后返回對象的引用,這對數組來說也是一樣的,因為數組也是一個對象; ### 一維數組 ``` int[] arr = new int[3]; ``` 在以上代碼中,arr變量存放了數組對象的引用;如果你創建了空間大小為3的整形數組,情況是一樣的,一個數組對象所占的空間在堆上被分配,然后返回其引用; :-: ![](https://img.kancloud.cn/d2/29/d229b24b61fae7fe0fa13ed812ab9479_674x239.png) ## **數組調用和賦值** ``` public class day02_array{ public static void main(String [] args){ int [] arr = new int[3]; arr[0] = 10; arr[1] = 30; arr[2] = 50; System.out.println(arr[2]); } } ``` **運行結果**:50 <br> <br> ## **二維數組** ### 二維數組的概述: 二維數組其實就是一個元素為一維數組的數組; ### 格式1: * 數據類型\[\]\[\] 變量名=new 數據類型\[m\]\[n\]; m表示這個二維數組有多少個數組 n表示每一個一維數組的元素個數 * 舉例: int\[\]\[\] arr=new int\[3\]\[2\]; 定義了一個二維數組arr 這個二維數組有3個一維數組,名稱是ar\[0\],arr\[1\],arr\[2\] 每個一維數組有2個元素,可以通過arr\[m\]\[n\]來獲取 ### 格式2: * 數據類型\[\]\[\] 變量名=new 數據類型\[m\]\[\]; m表示這個二維數組有多少個數組 這一次沒有直接給出一維數組的元素個數,可以動態的給出 * 舉例: ``` int[][] arr = new int[3][]; arr[0] = new int[2]; arr[1] = new int[3]; arr[2] = new int[1]; ``` ### 格式3: 數據類型\[\]\[\] 變量名=new 數據類型\[\]\[\]{{元素...},{元素...},{元素...}}; 也可以是: 數據類型\[\]\[\] 變量名={{元素...},{元素...},{元素...}}; 舉例:int\[\]\[\] arr={{1,2,3},{4,6},{6}} 那么二維數組是如何存儲的呢?事實上,在Java中只有一維數組,二維數組是一個存放了數組的數組,如下代碼及示意圖: ``` int[ ][ ] arr = new int[3][ ]; arr[0] = new int[3]; arr[1] = new int[4]; arr[2] = new int[5]; ``` :-: ![](https://img.kancloud.cn/6c/4c/6c4cdb81ddbc5939580aa8a79a51aa88_711x620.png) <br> <br>
                  <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>

                              哎呀哎呀视频在线观看