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

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

(一)定義數組的方法:spa

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

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

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

 

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屬性,輸出不規則數組的元素:

 

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

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

 

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

相關文章
相關標籤/搜索