簡述
陣列是可以用於儲存多個相同型別的資料。陣列的定義分三步
·建立物件
·分配空間
·賦值定義
int
a;//僅定義乙個陣列物件a。
a=newint[5
];int[
] b=
newint[5
];//5代表該陣列的長度
int[
] c=
;//在建立物件時就賦值,可以new int,因為數值時系統會自動根據數值長度分配空間
使用
陣列的使用是通過陣列下標來找到相對應的資料,或向該位置填入資料。
注意:陣列的下標順序是從0開始,假設陣列長度設定為5,那陣列下標分別為0,1,2,3,4五個資料
int
a;//僅定義乙個陣列物件a。
a=newint[5
];a[0]
=1;//向a陣列的第一位填入數值1;
a[1]
=2; a[2]
=3; a[3]
=4; a[4]
=5; system.out.
println
(a[0])
;//輸出a陣列第1位的數值,結果輸出為1
簡述
二維陣列即,可以將多個相同型別的陣列存存放在一起
定義
int
a;//先定義
a =newint[5
][10]
;//後分配空間,第乙個內代表有陣列,第二個代表每個陣列的長度
int[
] b=
newint[5
][10]
;int
c=,,
};
使用int
a =
newint[5
][10]
;//建立陣列物件且分配空間
a[0]
[0]=
1;//該操作為,對第乙個陣列的第一位賦值1
system.out.
println
(a[0][
0]);
//輸出第乙個陣列的第一位,結果為1
多維陣列與交錯陣列
建立乙個一維陣列 int a new int 10 建立乙個二維陣列 int a new int 2,3 兩行三列的陣列 我們知道一維陣列在記憶體中是佔據乙個線性的空間。而且陣列有乙個特點,也可以說是缺點,那就是陣列一旦分配之後,長度就是確定的。對於二維陣列來說亦同,二維陣列在記憶體中佔據的,其實也...
多維陣列與指標
今天在寫遍歷二維陣列的時候,突然思考這個問題,原因在於作內層迴圈時,對指標和陣列理解不到位。雖然一直都會也寫遍歷二維陣列,但是原先從沒有想過這個問題。逃 標頭檔案 ifndef treble h define treble h includetypedef int int array 3 void ...
多維陣列與指標
用指標變數可以指向一維陣列中的元素,也可以指向多維陣列中的元素,但在概念和使用上,多維陣列的指標比一維陣列的指標要複雜一些。可以認為二維陣列是陣列的陣列。例 定義 int a 3 4 則二維陣列a是由3個一維陣列所組成的,設二維陣列的首行首位址為2000,表示形式 含義位址 a二維陣列名,指向一維陣...