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));