《Java面向對象編程》—數組的相關事項

1.聲明數組引用變量時不能指定數組的長度。如:int x[1];這句話非法。

 

2.數組對象的創建,例如:

int [] scores = new int[100];

首先在堆中分配內存空間,上述的就是400個字節,然後就給其賦默認值,各個數據類型的默認值不同,int爲0.

 

3.返回數組對象的引用:

int [] x =new int [10]; <=> int size = 10; int [] x= new int[size];

注:a.main方法若沒有輸入參數則args不是null,而是一個長度爲0的數組。

      b.數組的長度在建立是固定,但是數組變量可以改變其引用的對象。

 

4.初始化:

int [] x =new int[]{1,2,3,4};

注意:如下的是非法的,int [] x =new int[4]{1,2,3,4};

 

5.判斷數組的類型:

由於Java數組繼承了object,所以instanceof操作可以支持。

 

6.new char[0]爲長度爲0的數組,若要使用null代替作爲某一個方法的返回值時則在遍歷該數組前需要判斷是不是null,所以在返回數組的內容爲空時,一般返回長度爲0的數組更能化簡代碼。

 

7.system中提供了arraycopy的靜態方法,用於數組對拷。

 

8.數組的實用類:Arrays

用於操縱數組,提供了一系列靜態方法。注意在binarySearch()方法中必須保證數組中的元素已經按照升序排序(使用sort方法即可),才能得到正確的結果,這個方法會將元素的二進制序列和數據的二進制序列進行比較。

 

本文來自CSDN博客,轉載請標明出處:http://blog.csdn.net/gnuhpc/archive/2009/10/19/4697495.aspx

發佈了65 篇原創文章 · 獲贊 0 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章