天天看點

Java工程師必知詞彙:數組

|名詞定義|

在計算機科學中,數組資料結構(array data structure),簡稱數組(Array),是由相同類型的元素(element)的集合所組成的資料結構,配置設定一塊連續的記憶體來存儲。利用元素的索引(index)可以計算出該元素對應的存儲位址。

|特點|

在Java中将數組定義為引用資料類型,是以數組的使用一定要牽扯到記憶體配置設定,那麼就需要使用關鍵字new來處理。

數組的本質在于:一組相關變量的集合。

  • 數組的動态初始化,初始化之後數組每一個元素的儲存内容為其對應資料類型的預設值;
    • 聲明并初始化數組:
      • 資料類型 數組名稱 [] = new 資料類型 [長度];
      • 資料類型 [] 數組名稱= new 資料類型 [長度];
  • 數組的靜态初始化:在數組定義的時候就為其設定好了裡面的内容;
    • 簡化格式:資料類型 數組名稱 [] ={資料1,資料2,資料3,…};
    • 完整格式:資料類型 數組名稱 [] = new 資料類型 [] {資料1,資料2,資料3,…};

當建立了一個數組之後就可以按照如下的方式進行使用:

  • 數組裡面可以通過腳标進行每一個元素的通路,腳标從0開始定義,是以可以使用的腳标範圍:“0~數組長度-1”,同時一定要注意,如果使用的時候超過了數組腳标範圍則會出現“ArrayIndexOutOfBoundsException”(數組越界)異常。
  • 使用數組是為了其可以進行友善的變量管理,是以在進行數組操作的時候往往會利用for循環來完成;
  • 對于數組的長度也可以使用“數組名稱.length”屬性進行獲得。

|參考資料|

[1] 阿裡雲大學Java視訊課程

[2] Java開發者

[3] Java教程