初始化


數組的初始化方式總共有三種:靜態初始化、動態初始化、默認初始化。下面針對這三種方式分別講解。

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM