JAVA基礎總結4 陣列

2021-08-29 09:47:39 字數 1407 閱讀 1058

陣列:是具有相同資料型別的一組資料的集合

陣列的建立和使用

一維陣列

1.一維陣列的建立

一維陣列的建立方式有兩種但原理都是一樣的

第一種:先宣告,再用new運算子進行分配

如:int arr;

arr=new int[5] ;

第二種:一步到位

如:int arr=new int[5];

2.陣列的初始化

陣列的初始化也分為兩種

第一種:int arr=new int;

第二種:int arr=;

3.陣列的遍歷

for迴圈while迴圈和foreach迴圈遍歷(很簡單就不寫了)

二維陣列

1.二維陣列的建立

第一種:先宣告,再用new運算子進行分配

如:int a;

a=new int[2][3];

第二種:一步到位

int a=new int[2][3];

(和一維陣列大同小異,new後是給它分配相應的空間)

2.陣列的初始化

類似於一維陣列的初始化

第一種:int arr=;

第二種:int arr=…};

3.陣列的遍歷

for迴圈while迴圈foreach迴圈

陣列的常用函式和方法

1.陣列的排序

arrays.sort(obj);obj是陣列名稱,返回乙個新的陣列

2.陣列元素的替換

(1)fill(int a,int value)

將指定的value分配給陣列的每乙個元素

(2)fill(int a,int startindex,int endindex,int value)

從start開始到end的所有元素替換為value(左閉右開)

3.陣列的複製

(1)copyof(arr,int length)複製原陣列的指定長度

(2)copyofrange(arr,int from,int end)從開始索引複製到結束索引(左閉右開)

兩者返回值皆為陣列

4.陣列的查詢

(1)binarysearch(object a,object key)

存在就返回key的索引值,否則返回-1或者是它的插入點

因此在用陣列的查詢函式時都得先對陣列進行排序操作,這樣才能精準的找到,否則結果可能是不確定的數

例:int arr=;

arrays.sort(arr);

int index=arrays.binarysearch(arr,4);

此時它的index值應該為-1,因為4在5的前面,5對應的index是1,以此類推

(2)binarysearch(object a,int from,int end,object key)

用法和上乙個相同。

Java基礎知識總結 4

流程控制 順序 選擇 迴圈 switch結構 判斷條件是常量值 switch n while 迴圈條件 至少執行一次,最後分號 別丟 這個初學者容易忘 for迴圈 for 表示式1 表示式2 表示式3 語句 三個表示式都可以省略 int i 1 for i 0 i 這樣表示式2省略 for i 永遠...

java基礎複習總結之陣列

陣列在初始化時由程式設計師顯式指定每個陣列元素的初始值而陣列長度由系統決定。陣列在初始化時只指定陣列長度,由系統為陣列元素分配初始值。1 int a new int 10 建立陣列時指定了長度,動態初始化 2 int b new int int b 建立陣列時指定了初始資料,靜態初始化 1 int ...

Java基礎學習之java基本語法(4) 陣列

本人是職場新手,想用記錄部落格的方式給自己的學習之路做點筆記,若有不對還望指正!預設初始化 陣列是引用資料型別,它的元素相當於類的成員變數,因此陣列一經分配空間,其中的每個元素也被按照成員變數同樣的方式被隱式初始化 例如 public class test 對於基本資料型別來說,預設初始化值各有不同...