數據的重點是定義了100個整數變量,沒有數組:int I 1;int i2int i3
使用array定義int I【100】;
數組定義:int I【100】;它只是壹個偽代碼,只是壹個表示意義的(1)壹維數組。
壹維數組可以存儲數千萬條數據,並且這些數據的類型完全相同。要使用java數組,您必須經歷兩個步驟:聲明數組和為數組分配內存。第壹個聲明形式聲明了壹維數組:數據類型數組名稱【】= null未為數組分配內存:數組名稱=新數據類型【長度】;聲明形式2聲明了壹個壹維數組:數據類型【】數組名稱= null
(2)Java數據類型分為兩類:1。基本數據類型int和long本身是特定的內容引用數據類型:數組、類和接口。
引用傳達了使用內存的權利,內存空間可能會被多人同時使用。
2.案例聲明數組
在數組的聲明格式中,數據類型是數組元素的數據類型。塑料、浮點和字符等常見數組名稱用於統壹這組具有相同數據類型的元素的名稱。在對變量進行相同的數組聲明後,命名規則實際上將該數組的名稱保存在堆棧內存中,並且需要在堆內存中配置數組所需的內存。固定產品是告訴編譯器在聲明的數組中存儲多少個元素,而新產品是根據括號中的長度命令編譯器。
基本數據類型even reading有其默認值:int 0;只要是引用數據類型,默認值就是null case。
分配內存空間時聲明數組。聲明沒有內存數據類型的數組。數組名稱【】=新數據類型【數字】int score【】= new int【10】;聲明壹個元素個數為10的整形數組score,同時根據內存空間開辟使用java的時間限制。因為整形數據類型占用4個字節,所以整個數組得分可以節省10個元素。所以在上面的例子* * *中占用的內存是4*10=40字節。
⑶對陣列的訪問
數組中元素的表示方法可以通過使用索引來實現。java的數組索引號從10開始。以score【10】的塑料數組為例。score【0】表示第壹個元素向下,最後壹個元素為score【9】。
(4)獲取數組的長度在java中,獲取數組的長度(即數組元素的長度)可以通過使用數組名來完成。長度,返回int類型的數據。
(5)數組靜態初始化之前的數組采用動態初始化,所有內容在聲明數組時都沒有具體指定,而是以默認值的形式出現。靜態初始化是指在聲明數組後直接為數組指定特定內容。如果要在聲明時直接給數組賦值初始值,可以使用大括號來完成,只要在數組的生命格式後添加初始值的賦值即可。數據類型數組名稱【】= {初始值0,初始值65438。
示例排序,是操作中常用的排序方式,從大到小。
不要被此時的I值所迷惑?if(score【I】》;score【j】){
為了比較,這壹步的主要知識實際上是根據完成後J的值進行排序的。
⑹二維數組
二維數組的聲明方式與數組類似,關鍵字new也用於內存分配。
實際上聲明和分配內存的格式如下:動態初始化數據類型數組名【】【】;數組名稱=新數據類型【行數】【列數】;
聲明並初始化數組數據類型數組名稱【】【】=新數據類型【行數】【列數】;靜態初始化
(7)二維數組的存儲聲明二維數組score還開辟了壹個內存空間int score【】【】= new int【4】【3】;總數據分數可以存儲4*3=12個元素。在java中,int數據類型占用的空間是4字節,因此plastic數組占用的內存是4*12=48字節實例。
8 .二維數組的靜態初始化
只有使用時才會打開空間,不使用時(紅色部分)不會打開空間。多維數組壹般只使用二維數組和三維數組進行簡單的理解。