1. 程式人生 > 其它 >Java陣列的定義和宣告

Java陣列的定義和宣告

陣列是一組相同資料型別元素的集合。在Java中陣列屬於引用型別,即陣列是一個物件。這裡的資料型別不僅含八大基本資料型別,還包含引用資料型別,如數組裡面可以存陣列,數組裡面可以存放字串。

陣列的宣告方式:
1.資料型別 [] 陣列名稱 eg:int [] a;

2資料型別 陣列名稱 [] eg:int a [];

1.動態初始化:資料型別 [] 陣列名稱 = new 資料型別 [長度];
eg: int [] arr = new int [10];然後通過下標索引為每個元素賦值。

2.靜態初始化:在定義陣列的同時設定元素的值。
簡化格式:
資料型別 [] 陣列名稱 = {值1,值2,…};
完整格式:
資料型別 [] 陣列名稱 = new 資料型別 [] {值1,值2,}

陣列常用操作
Java中提供了很多對陣列操作的方法可以方便得實現對陣列的各種操作。
1.陣列長度: 陣列名.length
2.陣列排序: java.util.Arrays.sort(陣列名) 升序
3.陣列擴容:java.util.Arrays.(陣列名稱,新陣列長度)
(這個很像C語言中的realloc函式)。
4.在陣列中查詢指定元素:Arrays.binarySearch(陣列,指定元素)。
(看名字像是二分查詢實現的)。
5.陣列拷貝:System.arraycopy(源陣列名稱,源陣列開始點,目標陣列 名稱,目標陣列開始點,拷貝長度)。