數組(Array),二維數組,三維數組


數組(Array):相同類型數據的集合就叫做數組。

(一)定義數組的方法:

A) type[] 變量名 = new type[數組中元素的個數]

例如: int[] a = new int[10] ;

或者    int a[] = new int[10];

 

B)type[] 變量名 = new type[]{逗號分隔的初始化列表}

例如:int[] a = new int[]{1,2,3,4}

 

(二)數組的length屬性

每個數組都有一個length屬性,表示數組的長度,length屬性是public, final, int 的。所以數組長度一旦確定,就不能修改。

 

(三)數組的內存地址

數組的元素的內存地址是連續的,int[] a = new int[10]; 其中a是一個引用,它指向生產了數組對象的首地址。

數組中每個元素都是int類型,其中僅存放數值本身,元素地址從首地址開始往后連續。

但是,如果數組類型不是原生數據類型,那么它存放的元素是引用,而不是對象本身。

 

-----------------------------------

-----------------------------------

 

二維數組:二維數組實際上是一種平面的二維結構,本質上是數組的數組。

二維數組的定義:

 

另外,二維數據每一行的列數可以不相等,如:

或者

上述代碼定義了一個 有3行,第一行有兩列,第二行有3列,第三行有1列 的二維數組。

 

但是,不能定義一個行數不確定二維數組:

這樣當你想確認行數的時候,a[x] 是無法作出行數限制的,所以這樣做事錯誤的。

 

利用length屬性,輸出不規則數組的元素:

 

-------------------------

-------------------------

 

以此類推,三位數組定義於賦值的一個例子:

 


免責聲明!

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



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