陣列(array):相同型別資料的集合就叫做陣列。
(一)定義陣列的方法:
a) type 變數名 = new type[陣列中元素的個數]
例如:int a = new int[10] ;
或者 int a = new int[10];
b)type 變數名 = new type
例如:int a = new int
(二)陣列的length屬性
每個陣列都有乙個length屬性,表示陣列的長度,length屬性是public, final, int 的。所以陣列長度一旦確定,就不能修改。
(三)陣列的記憶體位址
陣列的元素的記憶體位址是連續的,int a = new int[10]; 其中a是乙個引用,它指向生產了陣列物件的首位址。
陣列中每個元素都是int型別,其中僅存放數值本身,元素位址從首位址開始往後連續。
但是,如果陣列型別不是原生資料型別,那麼它存放的元素是引用,而不是物件本身。
二維陣列:二維陣列實際上是一種平面的二維結構,本質上是陣列的陣列。
二維陣列的定義:
另外,二維資料每一行的列數可以不相等,如:
或者
上述**定義了乙個 有3行,第一行有兩列,第二行有3列,第三行有1列 的二維陣列。
但是,不能定義乙個行數不確定二維陣列:
這樣當你想確認行數的時候,a[x] 是無法作出行數限制的,所以這樣做事錯誤的。
利用length屬性,輸出不規則陣列的元素:
以此類推,三位陣列定義於賦值的乙個例子:
二維數 三維陣列
二維陣列 2017 11 10 對比 1 概念 一維陣列 存貯一組相同型別資料 二維陣列 存貯著多個一維陣列 類推 三維陣列 存貯著多個二維陣列 2 宣告 一維陣列 陣列型別 陣列名 初始值 int arr01 int arr00 new int 5 二維陣列 陣列型別 陣列名 初值 陣列型別為一維...
C語言基礎 二維陣列,三維陣列
一 二維陣列 1.二維陣列的定義 資料型別 陣列名 行 列 2.二維陣列有幾行,就代表有幾個一維陣列.int a 2 3 a 0 對應的元素是1,2,3 二維陣列的元素也是通過下標來訪問的,行和列的下標都是從0開始的,a 0 0 表示陣列a的第乙個元素.3.二維陣列的元素的個數 行數 列數 4.二維...
如何建立二維三維陣列
ps 一維陣列是指標,可將二維陣列看作是指標的指標 每一行是乙個一維陣列,而列是指向行的指標。在動態建立時,先分配指向行的指標空間,再迴圈維每一行申請空間。二維 建立 int p p new int x 行 申請行的空間 每行的列申請空間 for i 0 i三維 建立 int p3 p3 new i...