定義:
在記憶體空間中開闢的一連串的空間,且長度不可變,儲存的資料型別必須要一致。
宣告乙個變數就是在記憶體空間劃出一塊合適的空間
宣告乙個陣列就是在記憶體空間劃出一串連續的空間
為什麼使用陣列:
如果宣告的變數存在的值較多且同為一種型別的話,那麼宣告的變數就顯得冗餘累贅,可以使用宣告陣列來避免這種情況出現。
陣列的基本要素:
識別符號:陣列的名稱,用於區分不同的陣列
陣列元素:向陣列中存放的資料
元素下標:對陣列元素進行編號,從0開始,陣列中的每個元素都可以通過下標來訪問
元素型別:陣列元素的資料型別
宣告和使用陣列:
//方法一:
int[
] a;
int a ;
a=newint[4
];a[0]
=55; a[1]
=22; a[2]
=13; a[3]
=52//輸出 13
system.out.
println
(a[2])
;//方法二:
int[
] b;
b=newint
; system.out.
println
(b[3])
;//方法三:
int[
] c =
; system.out.
println
(c[4])
;
案例:
public
static
void
main
(string[
] args)
system.out.
println(""
);system.out.
println
("待插入字元是:m");
int index =5;
system.out.
println
("插入字元的下標是:"
+ index)
;for
(int i = list.length -
1; i > index; i--
) list[index]
="m"
; system.out.
print
("插入後的字串行是:");
for(
int i =
0; i < list.length; i++
)}
public
static
void
main
(string[
] args)
;int
num2=
;int
num3=
;//比較是否相等
boolean a =arrays.
equals
(num1, num2)
;boolean b =arrays.
equals
(num1, num3)
; system.out.
println
(a+","
+b);
//公升序
arrays.
sort
(num1)
; system.out.
println
(arrays.
tostring
(num1));
//賦值
arrays.
fill
(num3,22)
; system.out.
println
(arrays.
tostring
(num3));
//複製
int num[
]=arrays.
copyof
(num1,7)
; system.out.
println
(arrays.
tostring
(num));
//查詢元素下標
int binarysreach=arrays.
binarysearch
(num1,21)
; system.out.
println
(binarysreach)
;}
陣列的學習
陣列和指標常常伴隨一塊,傻傻的分不清楚。今天在這裡就系統的總結一下陣列和指標問題。陣列在資料結構中占有十分重要的地位。陣列在記憶體中連續儲存的。在使用之前要對其進行宣告定義。宣告定義時其大小必須是確定的常量,而不能是變數。同時宣告定義要進行初始化。對於二維陣列,在初始化時可以省略行,但是列不能省去。...
陣列的學習
陣列的學習 陣列的定義 1 陣列是一組有序資料的集合。陣列中各資料的排列是有一定規律的,下標代表資料在陣列中的序號。2 用乙個陣列名和下標來唯一的確定陣列中的元素,如arr 10 代表陣列中儲存十個元素的值。3 陣列中的每乙個元素都屬於同乙個資料型別。不能把不同型別的資料 如學生的成績和學生的性別 ...
陣列的學習
int main 1 sizeof 陣列名 陣列名表示整個陣列,sizeof 陣列名 計算的是整個陣列的大小,單位是位元組 2 陣列名,陣列名代表整個陣列,此項操作取出的是整個陣列的位址 int sz sizeof arr sizeof arr 0 printf d n sz printf d n ...