---------------------- 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類的乙個宣告的例項,在使用陣列的時候,也可以使用此類的所有方法和屬性。...