國家能源局公佈全國整縣推進分散式光伏名單:676 個縣市
阿新 • • 發佈:2021-09-14
陣列的初始化方式總共有三種:靜態初始化、動態初始化、預設初始化。下面針對這三種方式分別講解。
1. 靜態初始化
除了用new關鍵字來產生陣列以外,還可以直接在定義陣列的同時就為陣列元素分配空間並賦值。
【示例7-4】靜態初始化陣列
1 2 |
int []a={ 1 , 2 , 3 }; //靜態初始化基本型別陣列;
Man[]mans={ new Man( 1 , 1 ), new Man( 2 , 2 )}; //靜態初始化引用型別陣列;
|
2.動態初始化
陣列定義與為陣列元素分配空間並賦值的操作分開進行。
【示例7-5】動態初始化陣列
1 2 3 |
int []a1= new int [ 2 ]; //動態初始化陣列,先分配空間; a1[ 0 ]= 1 ; //給陣列元素賦值;
a1[ 1 ]= 2 ; //給陣列元素賦值;
|
3.陣列的預設初始化
陣列是引用型別,它的元素相當於類的例項變數,因此陣列一經分配空間,其中的每個元素也被按照例項變數同樣的方式被隱式初始化。
【示例7-6】陣列的預設初始化
1 2 3 |
int a2[]= new int [ 2 ]; //預設值:0,0
boolean []b= new boolean [ 2 ]; //預設值:false,false
String[]s= new String[ 2 ]; //預設值:null,null
|