陣列:是一種容器,可以同時存放多個資料值。
陣列的特點:
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...