同一種型別資料的集合,也就是乙個容器。運算的時候有很多資料參與運算,那麼首先需要做的是什麼.不是如何運算而是如何儲存這些資料以便於後期的運算,那麼陣列就是一種用於儲存資料的方式,能存資料的地方我們稱之為容器。
就是去申請一串連續的記憶體空間,這個物件arr就指向這個這串記憶體單元的第乙個值
當我們需要求1000個學生的平均分的時候,不可能去找1000個變數賦值,這樣可以,只不過太過於麻煩,於是,引進來了陣列,它能給存進來的資料進行自動編號,注意編號從零開始,方便操作這些資料。
①宣告陣列的同時,指定它的長度
②宣告陣列的同時,指定裡面的值
比如:
①int arr = new int[10];指定陣列長度為10
②int arr = 指定裡面的值
二維陣列的宣告和一維陣列其實都一樣,只是多了乙個索引值。
①int arr = new int[10][10];
②int arr = ,};
1)陣列裡面存的都是同一型別資料的集合
a. 即可以是基本型別,也可以是物件型別;
b. 陣列中的每個資料為元素;
2) 陣列是乙個物件,成員是陣列長度和陣列中的元素;
3) 宣告了乙個陣列變數並不是建立了乙個物件;
我們知道拿到陣列裡的值,其實就是把它的下標依次改變就行了,下標從0開始,所以,我們可以通過for迴圈去遍歷陣列、或者foreach(也叫增強for迴圈)去遍歷,其遍歷的方式為:
拿一維陣列舉例:
int arr = ;(1)for(int i = 0;i
當我們的陣列中沒有值時,它們都有預設值。
下面是對應的預設值:
byte/short/int/long 0
float 0.0f
double 0.0d
string null
char '\u0000'
boolean false
怎麼把乙個數放到乙個指定長度陣列裡,可是這個陣列裡都有值,沒地方去存,可以先將這個陣列進行放大,通過arr =arrays.copeof(arr,arr.length+1)此時的arr已經進行了長度+1,並最後一位有個初值0,然後可以通過fill進行填充
複製陣列copyof(arr,int newlenth)
陣列查詢 binarysearch(objectarr,object key)使用的前提: 資料排好序
int a = arrays.binarysearch(arr,3);
如果存在多個值,查詢的時候會從前往後一次查詢,直到找到乙個這個值為止,後面還有也不會繼續查詢。
給陣列從小到大進行排序
arrays.sort(arr);
相隔的數去做比較,大的像後冒泡,通過一直去迴圈,最後小的都在前面,大的在後面。
int arr =;//宣告乙個陣列for (int i = 1;iarr[index])
}int midd = arr[index];//兩個值去交換,需要乙個中間值midd
arr[index] = arr[arr.length-i];//arr[index]就是最後乙個元素
arr[arr.length-i]=midd;
}
拿到第乙個數依次和後面所有的值作比較,如果小於則交換位置,最後找到第乙個最小值,然後再以此類推,完成排序。
int min = 0;
for(int i =0;iarr[j])
}min = arr[index];
arr[index] = arr[i];
arr[i] = min;
}
初學爬蟲,這些抓取策略你了解嗎?
網路爬蟲是一種按照一定的規則,自動地抓取全球資訊網資訊的程式或者指令碼。簡單來說,網路爬蟲就是一段程式,它模擬人類訪問網際網路的形式,不停地從網路上抓取我們需要的資料。我們可以定製各種各樣的爬蟲,來滿足不同的需求,如果法律允許,你可以採集在網頁上看到的 任何你想要獲得的資料。1.寬度優先遍歷策略 2...
你懂這些嗎?
人的基本禮儀,看看吧,保你學會不少東西 1,別人給倒水時,不要幹看著,要用手扶扶,以示禮貌。2,別人對你說話,你起碼要能接話,不能人家說了上句,你沒了下句,或者一味的說著啊啊啊,是是是。3,有人盯著你看的時候不要直視對方,假裝沒注意到。4,心情不好,再好的護膚品和化妝品也補救不了 5,睡眠不好,會使...
容易保 這些保險常識你都了解嗎?
古語有云 斯事可為,然難測其患 大意就是世上之事,難以預料其風險。因此為了應對那些所謂的風險,我們一般都講求未雨綢繆。而保險作為預防轉移風險的重要手段,正逐漸成為人們生活中不可忽視的一部分。容易保在此針對保險的幾個常識性問題作出簡單的總結與分析,讓大家能夠明白保險,了解保險。首先是關於保險的險種分配...