java學習筆記day05 陣列

2021-09-13 16:42:29 字數 1179 閱讀 7710

陣列:是一種容器,可以同時存放多個資料值。

陣列的特點:

1.陣列是一種引用資料型別

2.陣列當中的多個資料,型別必須統一

3.陣列的長度在程式執行期間不可改變

陣列的初始化:在記憶體當中常見乙個陣列,並且象其中賦予一些預設值。

兩種常見的初始化方式:

1.動態初始化(指定長度)

2.靜態初始化(指定內容)

動態初始化陣列的格式:

資料型別[ ] 陣列名稱 = new 資料型別[陣列長度] ;

解析含義:

左側資料型別:也就是陣列當中儲存的資料,全都是統一的什麼型別

左側的中括號:代表我是乙個陣列

左側陣列名稱:給陣列去乙個名字

右側的new:代表建立陣列的動作

右側資料型別:必須和左側的資料型別保持一致

右側中括號的長度:也就是陣列當中,到底可以儲存多少個資料,是乙個int數字

例如:int[ ] array=new int[300];

動態初始化:在建立陣列的時候,直接指定陣列當中的資料元素個數。

靜態初始化:在建立陣列的時候,不指定資料個數多少,而是將具體的資料內容進行指定。

靜態初始化基本格式

資料型別[ ] 陣列名稱= new 資料型別;

int[ ] arraya=new int[ ] ;

注意事項:

雖然靜態初始化沒有直接告訴長度,但是根據大括號裡面的元素具體內容,也可以自動推算出來長度。

————————————————————————————————

使用靜態初始化陣列的時候,格式還可以省略一下。

標準格式:

資料型別[ ] 陣列名稱= new 資料型別;

省略格式:

資料型別[ ] 陣列名稱 = ;

注意事項:

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

2.靜態初始化標準格式可以拆分成為兩個步驟。

資料型別[ ] 陣列名稱

組名稱= new 資料型別;

3.動態初始化也可以拆分成為兩個步驟。

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

使用建議:

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

JS學習 day05 陣列

一 陣列定義 1 一系列有序 索引 的資料集合。2 格式 資料1,資料2,3 建立方式 1 字面量 賦值式 var arr 1,2,3 2 內建建構函式建立陣列 var arr new array 1,2,3 注意 當括號裡只有乙個資料時,表示陣列長度 length 4 陣列長度length表示陣列...

C 學習筆記 day05

1 變數的儲存 1 記憶體是一塊空間,把其中的每個位元組做了編號,為了以後計算機能通過編號找到資料 2 編址方式 絕對編址 在整個程式中使用 相對編址 位元組相對於邏輯0偏移量,在程序中使用 4 儲存位址 指標 儲存變數的位址 指標的型別由將要儲存的位址的變數型別決定 int 只能儲存int變數的位...

Python學習筆記day05

高階函式 課後練習 不可變的資料型別一定可雜湊 hash 內建函式可以判斷某個型別是否可雜湊 s1 s2 s3 s4 print s1,s2,s3的交集 s1.intersection s2,s3 print s1,s2,s3的交集 s1 s2 s3 print s1,s2,s3的並集 s1.uni...