1. 程式人生 > >java學習之路---------第三天

java學習之路---------第三天

今天主要就是陣列的基本概念

陣列:例子

           int  arr[] = new int[3];

           arr[0] = 1;

           arr[1] = 2;

           arr[2] = 3;

     System.out.println(Arrays.toString(arr));

結果:[1, 2, 3]

思考:1.陣列一旦確定好之後,其長度能否發生改變?

             不能,編譯可以過但是執行報錯

          2.如果不能發生改變,我非要將其改變,該怎麼做?

                可以通過陣列的擴容和縮容來改變陣列的大小,但是擴容和縮容相當於建立了新的陣列,其地址值都會發生改變。

                    擴容(縮容):Arrays.copyOf(引數1,引數2)

                                   引數1:原陣列

                                   引數2:新陣列的長度

備註:不管是擴容還是縮容,都是針對最後一個原色而言。

         如果不是你想操作的順序,可以通過資料互換來解決問題

          3.陣列建立好之後,不進行初始化操作,是否能否使用?

              可以使用,因為陣列具有預設值

             陣列中的預設值:

                                 整數型別:0

                                 浮點型別:0.0

                                 字元型別:\u0000

                                 布林型別:false

                                 字串型別:null