黑馬程式設計師 陣列學習 陣列基礎

2021-06-18 06:47:56 字數 2102 閱讀 8530

---------------------- asp.net+android+io開發s、.net培訓、期待與您交流! ---------------------- 

同一種資料的集合,其實就是一種容器。

儲存資料的一種形式。就是「裝東西」,裝的「東西」被稱為「元素」。

元素型別可以是任意的,但定義乙個陣列,依次裝入的只能同一型別的資料。

陣列自動對存入的元素進行編號(從0開始),方便操作。 格式:

元素型別[ ] 陣列名 = new 元素型別(元素的個數或陣列的長度);

int x = new int[3];//預設初始化值為0.

//資料明確的情況下

//int arr = new int;

//不建議使用下面的方式,當然用了也不會出錯。

//int x = new int [3];

//結果是1 

//arrayindexoutofbound***ception;運算元組時,訪問到了陣列不存在的腳標,陣列越界

陣列的記憶體分配:

陣列的常見操作:

陣列的基本操作

陣列常遇到的遍歷(

使用for迴圈,逐一進行遍歷,此處要注意陣列的兩個端點,防止出錯。)

class arraydemo

; //陣列中有乙個屬性可以獲取到陣列元素的個數,length。切記不是方法。

system.out.println("length:"+arr.length);

int sum = 0;

for(int x = 0; x獲取最大值

思路:1.獲取最值需要比較,每一次比較都會有乙個較大的值,因為該值不確定,通過乙個變數儲存。

2.讓每個陣列中的每乙個元素都和這個變數中的值進行比較。如果大於變數中的值,就用該變數記錄較大值。

3.當所有的元素都比較完成,那麼變數中儲存的就是陣列中的最大值了。 程式

如下:class arraydemo

; //呼叫findmax()方法,列印最大值

system.out.println("max: "+findmax(arr));

//呼叫findmax_2()方法,列印最大值

system.out.println("max: "+findmax_2(arr));

} //定義查詢最大值功能findmax(),用於查詢陣列中的最大值元素

//提高了復用性

public static int findmax(int arr)

return max;

} //可不可以使用 int max=0?,答案是可以的,看下面程式

public static int findmax_2(int arr)

return arr[max];

}}

陣列中的陣列:二維陣列:

把陣列當作乙個元素存入陣列;相當於於大箱子中放入小箱子。。。

class array2demo

,,};

int sum = 0;

for(int i = 0;i

附加:/*

int x,y;

//方便理解,一般寫成:

//int x;

//int y;

a. x[0]=y; error

b. y[0]=x; yes

c. y[0][0]=x; error

d. x[0][0]=y; error

e. y[0][0]=x[0]; yes

f. x=y; error

*/

---------------------- asp.net+android+ios開發、.net培訓、期待與您交流! ---------------------- 

詳情請檢視:

黑馬程式設計師 Java基礎 陣列

1.陣列的定義格式 1 int arry new int 5 2 int arry new int 5 int arry 3 常見問題 陣列越界異常 空指標異常。2.陣列常見操作 1 遍歷,查詢陣列,輸出陣列 int arry new int 3 for int i 0 i 3 i int a fo...

黑馬程式設計師 陣列

asp.net unity開發 net培訓 期待與您交流!一 陣列 1.陣列概述 c 陣列從零開始建立索引,即陣列索引 從零開始。宣告陣列時,方括號 必須跟在型別後 面,而不是識別符號後面。陣列的大小不是其型別的一部分 例如 int numbers numbers new int 10 number...

黑馬程式設計師 C 陣列的學習

陣列的知識點學習 陣列是通用的資料結構,在c 當中使用陣列,需要建立system.array型別的物件。陣列是可索引的資料的集合。資料的型別既可以是內建的,也可以是自定義的 c 當中陣列就是物件本身。陣列是system.array類的乙個宣告的例項,在使用陣列的時候,也可以使用此類的所有方法和屬性。...