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

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                >[success] # 數組 * 當需要在Java程序中記錄多個類型相同的數據內容時,則聲明一個一維數 組即可,一維數組本質上就是在內存空間中申請一段`連續`的存儲單元。 ![](https://img.kancloud.cn/78/14/781458ee41cdfa399259f00fe76bb703_558x168.png) * 數組是相同數據類型的多個元素的容器,但需要結合**隱式類型轉換**來考慮,例如`dobule `類型數組可以存`byte short int long float double` 類型,元素按線性順序排列,在Java語 言中體現為一種`引用`數據類型 * `數據類型[] 數組名稱 = new 數據類型[數組的長度];` ~~~ int[] numLs = new int[5]; ~~~ * 調用數組的length屬性可以獲取數組的長度: * 可以通過下標的方式訪問數組中的每一個元素。需要注意的是:數組的下標從0開始,對于長度為n的數組,下標的范圍是0~n-1。 >[danger] ##### 數組的聲明 * **動態方法**聲明 ~~~ int[] arr1 = new int[2]; // 推薦寫法 int arr2[] = new int[2]; // 不推薦寫法 ~~~ * **靜態聲明** `數據類型[] 數組名稱 = {初始值1, 初始值2, ...}` ~~~ boolean[] arr4 = new boolean[]{true, true, false, false}; // 特殊寫法不推薦 char[] arr3 = {'a', 'b', 'c', 'd'}; // 推薦寫法,是上面寫法的縮寫,即定義初始值也定義了長度 ~~~ * 基本類型的數組(數據元素為基本類型)創建后,其元素的初始值: * * byte、short、char、int、long為 `0`; * * char `\u0000` 空格 * * float 和 double為 `0.0`; * * boolean 為 `false` * * 引用數據類型 為 `null` ~~~ public class ArrayTest { public static void main(String[] args) { int[] iLs = new int[5]; System.out.println(iLs[0]); // 0 byte[] bLs = new byte[5]; System.out.println(bLs[0]); // 0 short[] sLs = new short[5]; System.out.println(sLs[0]); // 0 char[] cLs = new char[5]; System.out.println(cLs[0]); // `\u0000` 實際控制臺是一個空格展示 long[] lLs = new long[5]; System.out.println(lLs[0]); // 0 float[] fLs = new float[5]; System.out.println(fLs[0]); // 0.0 double[] dLs = new double[5]; System.out.println(dLs[0]); // 0.0 boolean[] boolLs = new boolean[5]; System.out.println(boolLs[0]); // false } } ~~~ * 二者區別 **靜態初始化**:手動指定數組的元素,系統會根據元素的個數,計算出數組的長度。 **動態初始化**:手動指定數組長度,由系統給出默認初始化值 >[danger] ##### length 打印數組長度 ~~~ public class ArrayTest { public static void main(String[] args) { int[] iLs = new int[5]; System.out.println(iLs.length); // 5 } } ~~~ >[danger] ##### 打印數組指定項 * 超過初始化長度則數組越界報錯 ~~~ public class ArrayTest { public static void main(String[] args) { int[] iLs = new int[5]; /* * 數組越界 * java.lang.ArrayIndexOutOfBoundsException: Index 5 out of bounds fo length 5 */ // System.out.println(iLs[5]); System.out.println(iLs[4]); // 0 } } ~~~ >[danger] ##### 循環打印每一項 ~~~ public class ArrayTest { public static void main(String[] args) { int[] iLs = { 1, 8, 9, 0, 10 }; for (int i = 0; i < iLs.length; i++) { System.out.println(i + "----" + iLs[i]); } } } ~~~ * 打印結果 ~~~ 0----1 1----8 2----9 3----0 4----10 ~~~
                  <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>

                              哎呀哎呀视频在线观看