1. 程式人生 > >Java語言程式設計-基礎篇(四)陣列

Java語言程式設計-基礎篇(四)陣列

java中陣列是一個類,抓住了這一點,就抓住了陣列的核心

1.陣列的定義與宣告

一維陣列的宣告: int[] a;

一維陣列的定義:int[] a = new int[10];

一維陣列宣告的同時定義: int a[] = new int[10];

陣列宣告時不分配具體地址,定義後才分配。數值型陣列預設值是0,char型別預設是'/u0000',boolean是false。

陣列初始化: int[] a = {1,2,3}; a[4] = 4;

陣列定義同時初始化: int a[] = new int[4]{1,2,3,4};

二維陣列同一維陣列類似。另外定義二維陣列時,必須給出第一個下標的值,例如 new int[5][],因為一個二維陣列實際上是指向一個一維

指標陣列的第一個元素。所以定義時要給出這個一維指標陣列的長度。

,2.陣列的複製

陣列複製要用迴圈複製

3.方法呼叫陣列

陣列的傳遞相當於傳遞陣列首個字元的地址,所以不同於變數的值傳遞。

4.可變長引數列表

有時方法可以用可變長引數列表,例如:public static int Max(double... numbers){},呼叫時用numbers[0],numbers[1]來依次呼叫。

5. java.util.Arrays中的方法。

arr.binarySearch();

arr.copyOf();

arr.copyOfRange();

arr.equlas()

arr.fill()

arr.sort();

arr.toString();