關於數組的初始化問題! .

來源:互聯網
上載者:User

數組的初始化分為兩種!
即為:靜態初始化和動態初始化!
簡而言之,靜態初始化就是,由程式員去指定顯式(注意是顯式)指定每個元素的值,系統自動判定數組長度。
如下:

int[] array = {1,2,3};

 

動態初始化,則只需要指定長度,系統為元素自動分配初始值!

int[] array=new int[3];

這樣就是動態初始化。
那麼這裡就有些問題需要注意!
1 不管是那種初始化方法,一旦初始化完成,數組長度不可改變。
2 對於動態初始化方式,不同的資料類型,初始化的值則是不一樣的。
如是int類型,那麼初始化的值則為 0,如果是引用資料類型如String,或者數組 ,那麼就是null.
在某些時候數組是不一定需要初始化的。
如下:

int[] array = {1,2,3};        int[] arr;arr = array;for(int i = 0 ; i < arr.length ; i ++){        System.out.println("arr["+i+"] = " + arr[i]);}

試問這裡的arr數組初始化了嗎?
以上是本人對數組的一些理解!希望能夠幫到你!

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.