陣列基礎知識及呼叫方式

2021-10-07 21:57:25 字數 1623 閱讀 6799

是一種容器,可以同時存放多個資料值.
特點

1.是引用型別 (引用型別----->導包,調關鍵字,調方法)

​2.資料型別必須統一

3.長度在執行過程中不可改變

陣列的初始化:在記憶體中建立乙個陣列,並且向其中賦予一些預設值

兩種常見初始化格式 :

1.動態初始化 (指定長度)----->直接指定陣列中的資料元素個數

格式 :資料型別[ ] + 陣列名稱 = new + 陣列型別[陣列長度];

int

a =

newint[5

];5為陣列長度

2.靜態初始化 (指定內容)----->不直接指定陣列中資料個數,而是直接將具體的資料內容指定

標準格式: 標準格式: 資料型別[ ] + 陣列名稱 = new + 陣列型別[ ];

int

a =

newint

;

省略格式:省略格式: 資料型別[ ] + 陣列名稱 = ;

int

a =

;

陣列長度獲取格式: 陣列名稱.length

int

a =

;int len = a.length

注意事項:

1.動態初始化也可以拆分為兩個步驟;

int

a ;

a =new

int[s]

;5為陣列長度*

*加粗樣式*

*

2.靜態初始化沒有直接指定長度,但是仍然會自動推算得到長度.

3.靜態初始化標準格式可以拆成兩個步驟;

int

a ;

a =new

int[

];

4.靜態初始化一旦使用省略格式,就不能拆分為兩個步驟

使用建議:

如果不確定陣列中的具體內容,用動態初始化;已經確認了具體內容,用靜態初始化.

:如果直接列印陣列名稱,得到的是陣列對應記憶體位址雜湊值

使用動態初始化陣列的時候,其中的元素將會自動擁有乙個預設值.規則如下

整數型別-----------------預設值為 0;

浮點型別-----------------預設值為 0.0

字元型型別--------------預設值為 『\u0000』;

布林型型別--------------預設值為 false;

引用型型別--------------預設值為 null;

異常:1.索引越界異常: 如果訪問陣列元素時,索引編號不存在,那麼將會發生索引越界異常

2.空指標異常: 陣列必須進行new初始化才能使用其中的元素.如果只是賦值乙個null,沒有進行new 建立,那麼將會發生空指標異常 (nullpointerexception).

遍歷:就是對陣列中每個元素進行逐一處理,預設處理方式為列印輸出

for

(int i =

0; i < 長度; i++

)

陣列 基礎知識

陣列是相同型別的變數的有序集合 int a 5 陣列示意圖 陣列包含5個int型別的資料 陣列在一片連續的記憶體空間中儲存元素。陣列元素的個數可以顯式或隱式指定。對於a,a 2 a 3 a 4 都為0 對於b,元素個數為2。在定義陣列並初始化的時候,給陣列的前幾位初始化設定相應的值之後,如果沒有給後...

陣列基礎知識

陣列 1 定義 儲存相同型別的一組資料 格式 陣列型別 陣列名 new 陣列型別 陣列長度 基本要素 識別符號 陣列元素 元素下標 從0開始 元素型別 初始化陣列 方式 1 int nums new int 3 方式 2 int nums 方式 3 int nums new int nums 0 1...

陣列基礎知識

陣列的宣告 陣列是相同型別的資料按順序組成的一種復合資料型別。通過陣列名加陣列下標,來使用陣列中的資料。下標從 0 開始排序。宣告一維陣列 陣列元素型別 陣列名 宣告二維陣列 陣列元素型別 陣列名 陣列的例項化 陣列的初始化 靜態初始化 格式一 資料型別 陣列名 格式二 資料型別 陣列名 new i...