Java中的數組

Java中的數組

一、  什麼是數組

int []arr={1,2,3,4,5};

數組內的元素都是同一個類型的,方便對數據的統一管理;

數組變量屬於【引用數據類型】,可以把數組看成一個對象,數組中每個元素都可以看成該對象的成員變量;

數組中的元素可以是任何數據類型,包括基本數據類型和引用數據類型。

 

二、  數組的元素

數組中的變量稱作爲數組的元素

數組的元素沒有名字,可以通過元素的名稱的和非負整數的下標值獲取數組元素;

數組的長度是指該數組可以容納的長度

三、  數組的創建

int []arr={1,2,3,4,5,6}

intarr[]={1,2,3,4,5,6}

String[] arr1={“北京”,”上海”,”廣州”}

創建動態數組

int []arr=new int[4];

arr[0]=1;

arr[1]=2;

arr[2]=3;

arr[3]=4;

注意事項

數組的下標必須是int、short、byte、或是char

數組的下標從0開始計數

元素的個數就是數組的長度,可以通過arrName.length來獲取數組的長度

數組下標最大值爲arrName.length-1,如果超過最大值就會超出數組,程序就會報錯。

二維數組

如何聲明二維數組

二維數組可以看成以數組爲元素的數組,二維數組中每一個元素都是一個數組。

int [][]  arr ={{1,2},{3,4},{5,6}};

int [][] arr1=new int[3] [2];(3代表有三個數組,數組裏面有2個元素)

二維數組的動態初始化

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

arr[0]= new int [] {1,2};

arr[1]= new int [] {3,4};

arr[2]= new int [] {5,6};

 

 

數組中常用的Arrays對象的方法

1.  toString方法

該方法是將一個數組轉換成字符串

int[]arr={1,2,3,4,5};

System.out.println(Arrays.toString(arr));

 

2.  copeOf  方法

該方法是複製數組。獲得一個新的數組

int[]arr={1,2,3,4,5};

int newArr1[] = Arrays.copyOf(arr, 4); //複製數組,如果新數組長度小,則截取

int newArr2[] = Arrays.copyOf(arr, 6); //複製數組,如果新數組長度大,則新元素將自動設置爲初始值

System.out.println(Arrays.toString(newArr1));

System.out.println(Arrays.toString(newArr2));

3.  sort方法

4.  int[]arr={1,8,6,4,5};

 

intarr1=Arrays.sort(arr);

System.out.println(Arrays.toString(arr1));

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章