1. 程式人生 > 遊戲 >《看門狗:軍團》9月4日開啟免費試玩 不支援Xbox平臺

《看門狗:軍團》9月4日開啟免費試玩 不支援Xbox平臺

陣列的初始化方式總共有三種:靜態初始化、動態初始化、預設初始化。下面針對這三種方式分別講解。

1. 靜態初始化

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

【示例7-4】靜態初始化陣列

1 2 int[]a={1,2,3};//靜態初始化基本型別陣列; Man[]mans={newMan(1,1),newMan(2,2)};//靜態初始化引用型別陣列;

2.動態初始化

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

【示例7-5】動態初始化陣列

1 2 3 int[]a1=newint[2];//動態初始化陣列,先分配空間;
a1[0]=1;//給陣列元素賦值; a1[1]=2;//給陣列元素賦值;

3.陣列的預設初始化

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

【示例7-6】陣列的預設初始化

1 2 3 inta2[]=newint[2];//預設值:0,0 boolean[]b=newboolean[2];//預設值:false,false String[]s=newString[2];//預設值:null,null