java 基礎 1 4 陣列

2021-08-05 20:48:13 字數 1115 閱讀 8434

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 ...