Java零基礎學習-----java語言基礎(五)

一維數組的基本概念

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

 

部分圖片轉載拉鉤教育教學ppt中。

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