陣列宣告及初始化

2021-10-08 18:57:32 字數 1466 閱讀 2201

陣列宣告

int a ;

int[

] a;

//最好使用這種方法

注意事項

1. 宣告的時候並沒有例項化任何物件,只有在例項化陣列物件時,jvm才分配空間。

2. 宣告乙個陣列的時候並沒有陣列真正被建立。

3. 建立乙個陣列,必須指定長度。

建立基本型別的一維陣列

建立引用型別一維陣列

陣列的初始化方式總共有三種:靜態初始化、動態初始化、預設初始化。1.通過new關鍵字去初始化

man m1 =

newman(1

,11);

2.靜態初始化

除了用new關鍵字來產生陣列以外,還可以直接在定義陣列的同時就為陣列元素分配空間並賦值。

int

a =;// 靜態初始化基本型別陣列;

man[

] mans =

;// 靜態初始化引用型別陣列;

3.動態初始化

陣列定義與為陣列元素分配空間並賦值的操作分開進行。

int

a1 =

newint[2

];//動態初始化陣列,先分配空間;

a1[0]=

1;//給陣列元素賦值;

a1[1]=

2;//給陣列元素賦值;

陣列的預設初始化

陣列如果是引用型別,它的元素相當於類的例項變數,因此陣列一經分配空間,其中的每個元素也被按照例項變數同樣的方式被隱式初始化。

int a2=

newint[2

];// 預設值:0,0

boolean

b =newboolean[2

];// 預設值:false,false

string[

] s =

newstring[2

];// 預設值:null, null

宣告和初始化

宣告和初始化 基本資料型別 宣告的組成部分 儲存型別 基本型別 型別限定詞 最終宣告符 可能包含初始化列表 使用何種資料型別 short型別的長度至少為兩位元組。在有些計算機上,對於有些編譯程式,short型別的長度可能為4位元組,或者更長。int型別是乙個整數的 自然 大小,其長度至少為兩位元組,...

java陣列的初始化和宣告

陣列宣告 對於陣列的宣告其實都沒多大問題,推薦的寫法是使用 資料型別 陣列名稱的方式,因為這種方式可以很清楚的表明這是某一種型別的陣列。例如,宣告一整數型別的陣列。int a 陣列初始化 其實出現問題最多的就是陣列的初始化。陣列的初始化分為三種方式,再遇到初始話的時候,總是會搞不清楚。根據我個人的理...

golang中map宣告及初始化

map的宣告 var m1 map string int map key value key必須支援 避免使用浮點型 value不做規範 map的初始化 方式1 var m1 map string int map sting int 方式2 m2 make map string int 注意 map...