一維數組的基本概念
2020年6月2日
16:58
一維數組的基本概念:記錄多個類型相同的數據內容時,則聲明一個一維數組即可,本質上再內存中申請一段連續的存儲單元。
數組時相同數據類型的多個元素的容易, 元素按現行順序排列,在Java語言中體現爲一種引用數據類型。
數組聲明方式:
數組類型[] 數組名稱=new 數據類型[數組的長度];
調用數組的length屬性可以獲取數組的長度。
可以通過下標的方式,訪問數組中的每一個元素,數組下標從0開始
Int A[]=new int[10];//不推薦
Int[] A=new int[10];//推薦方式:更容易與變量的聲明區分,提高代碼的可讀性。
ArrayIndexOutOfBoundsException數組下標異常
一維數組初始化
Int[] num=new int[]{1,12,3,4};
數組底層:通過數組名查到存儲名,通過下標找到數據
一維數組的優缺點:
優點:
1.可以通過下標訪問指定位置的元素,速度很快
缺點:
1.數組要求所有元素的類型相同
2.數組要求內存空間連續,並且長度一旦確定就不能修改
3.增加個刪除時可能要移動大量元素,效率低。
數組元素拷貝的優化:
//表示將數組arr中下標從1開始的3個元素拷貝到數組brr中下標從0開始的位置
System.arraycopy(a,1,brr,0,3);
筆試:
Brr=arr;
表示將變量arr的數組賦值給變量brr,覆蓋變量brr中原來的數值
數組名arr的內存空間中存放的是數據在堆區中的內存地址信息,賦值後讓brr變量中存放了arr所指向堆區的內存地址
也就是讓brr和arr指向了同一塊堆區空間
數組的工具類
2020年6月2日
21:16
Java.util.Arrays類可以實現對數組中元素的遍歷,查找,排序等。
Arrays.toString(arr);
二維數組的基本概念
2020年6月2日
21:35
二維數組:本質上是由多個一維數組堆在一起組成的數組,而爲數組中每個元素都是一維數組,而一維數組中每個元素纔是數據的內容
考點:
Int[][] arr=new int[3][];
Arr[0]=new int[2];
Arr[1]=new int[3];
Arr[2]=new int[4];