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

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

