陣列的學習

2021-10-05 12:07:31 字數 2326 閱讀 2152

定義:

在記憶體空間中開闢的一連串的空間,且長度不可變,儲存的資料型別必須要一致。

宣告乙個變數就是在記憶體空間劃出一塊合適的空間

宣告乙個陣列就是在記憶體空間劃出一串連續的空間

為什麼使用陣列:

如果宣告的變數存在的值較多且同為一種型別的話,那麼宣告的變數就顯得冗餘累贅,可以使用宣告陣列來避免這種情況出現。

陣列的基本要素:

識別符號:陣列的名稱,用於區分不同的陣列

陣列元素:向陣列中存放的資料

元素下標:對陣列元素進行編號,從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 ...