1.介紹
一組相同型別的引用集合,
長度固定,永遠不可變,元素長度極限為 integer.maxvalue,
下標從0開始,元素最後乙個值下標:array.length-1
2.建立
1.new string{};
2.new string[int]
3.;
4.array.newinstance(comparetype,leng),適用於 泛型!
陣列的建立必須要長度,一旦初始化結束,長度將不可變! 初始化時,陣列內元素將會自動初始化(給長度內每個元素都賦對應的預設值)
3.陣列的型別
1.陣列中元素的型別可以是任意型別,包括 陣列型別,陣列組成的陣列(多維陣列)
2.陣列型別不是類,但是例項是類,繼承object類 實現cloneable介面,同時還是實現serializable介面
3.陣列都有乙個length欄位表示長度,修飾符為 public final int,也就是說 不能通過修改length來改變陣列長度,這點和js不同
4.陣列型別放大,陣列協變
1.任意型別陣列都可以放大型別
object,cloneable,serializable
2.基本陣列無法放大成除上述3種外
3.引用型別,如果t能指定給s型別,那麼t就能指定成s
並不推薦陣列放大,因為
// 這樣寫完全合法
string words = ;
object objects = words;
objects[0] = new integer(42);//執行時錯誤
5.陣列的複製
1.呼叫 clone()
2.void arraycopy(object src, int srcpos, object dest, int destpos, int length)
6.陣列的擴容
1.本質上是替換是乙個陣列例項而非真正的擴容
2.arrays.copyof(***,newlen);
14 C 基礎 陣列
陣列宣告形如 a d 其中大小必須大於 0 const unsigned sz 10 常量表示式 int arr sz 含有 10 個整數的陣列 int parr 10 含有 10 個整數的陣列初始化 陣列 int main cout value a 0 endl value 0 return 0 ...
Java陣列基礎
1,初始化陣列 可以初始化為int,char,string 型別 靜態初始化 int array new int 或者 int array 動態初始化 int array new int 5 系統預設陣列的每個元素值都為02,arry i 陣列的元素下角標從0開始到到i 1 3,system.out...
Java基礎陣列
1.陣列 概念同一種型別資料的集合。其實陣列就是乙個容器。陣列的好處 可以自動給陣列中的元素從0 開始編號,方便操作這些元素。格式1 元素型別 陣列名 new 元素型別 元素個數或陣列長度 示例 int arr new int 5 格式2 元素型別 陣列名 new 元素型別 int arr new ...