<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之旅 廣告
                ## [數組](http://www.kotlincn.net/docs/reference/basic-types.html#%E6%95%B0%E7%BB%84) ### 數組的定義 在Kotlin中,數組使用Array表示,其中數值類型、布爾類型、字符類型、字符串類型都可以定義為數組。數組的定義格式有兩種,具體如下: ``` //第1 種定義格式 var int_array: IntArray = intArrayOf(1, 2, 3) //第2 種定義格式 var int_array: Array<Int> = arrayOf(1, 2, 3) var string_array: Array<String> = arrayOf("a", "b")//String 數組的定義方式 ``` 下面我們以定義Int類型數組為例進行分析,上述語句中就相當于在內存中定義了3個Int類型的變量,第1個變量的名稱為int_array[0],第2個變量的名稱為int_array[1],以此類推,第3個變量的名稱為int_array[2],這些變量的初始值分別為1、2、3。為了更好地理解數組的這種定義方式,可以將上面的一句代碼分成兩句來寫,具體如下: ``` var int_array: IntArray //聲明IntArray 類型的變量 int_array = intArrayOf(1, 2, 3) //創建長度為3,初始值分別為1、2、3 的數組 ``` 接下來,通過兩張內存圖來詳細地說明數組在創建過程中內存的分配情況。 第1行代碼`var int_array:IntArray`聲明了一個IntArray類型的變量int_array,即一個Int類型的數組。變量int_array會占用一塊內存單元,它沒有被分配初始值。內存中的狀態如圖2-6所示 ![](https://img.kancloud.cn/c2/da/c2da5a7ee57bb04984346a909512e08f_1367x511.png) 在圖2-6中描述了變量int_array引用數組的情況。該數組中有3個元素,初始值分別是1、2、3。數組中每個元素都有一個索引(也可稱為角標),要想訪問數組中的元素可以通過int_array[0]、int_array[1]、int_array[2]的形式。 >[info]需要注意的是,數組中最小的索引是0,最大的索引是“數組的長度-1”。在Kotlin中,為了方便獲取數組的長度,提供了一個size屬性,在程序中可以通過“數組名.size”的方式來獲取數組的長度,即元素的個數。 接下來,我們通過一個案例來熟悉如何定義數組以及訪問數組中的元素,具體代碼如下所示。 ``` fun main(args: Array<String>) { var int_arr: IntArray //聲明變量 int_arr = intArrayOf(1, 2, 3) //初始化數組 println("int_arr[0]=${int_arr[0]}") //訪問數組中的第一個元素 println("int_arr[1]=${int_arr[1]}") //訪問數組中的第二個元素 println("int_arr[2]=${int_arr[2]}") //訪問數組中的第三個元素 println("數組的長度是:${int_arr.size}") //打印數組長度 } ``` 運行結果 ``` int_arr[0]=1 int_arr[1]=2 int_arr[2]=3 數組的長度是:3 ``` 在上述代碼中聲明了一個IntArray類型的變量int_arr,并將數組在內存中的地址賦給它,通過角標來訪問數組中的元素,通過size屬性訪問數組中元素的個數。從運行的結果可以看出,數組中的3個元素初始值分別為1、2、3。在Kotlin中,如果創建的數組對象沒有被初始化,則當訪問數組中的元素時,程序會報錯并提示數組對象必須初始化。 >[warning]注意:數組中的索引不能超出索引的范圍
                  <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>

                              哎呀哎呀视频在线观看