1. 程式人生 > >陣列的三種定義方式

陣列的三種定義方式

1.陣列的定義

用於儲存同一型別資料的集合,其實陣列就是一個容器。

連續的儲存單元

2.陣列的好處

自動給陣列中的元素從零開始編號。自動給下標,從零開始0-1-2-3-……

3.書寫格式

      元素型別[]  陣列名 =    new   元素型別[]{元素,元素,元素……};

        格式1:      int [] arr = new int[5];   

需要手動賦值arr[0]=1;

arr[1]=2;

arr[3]=3

arr[4]=4;

arr[5]=5;

     格式2:   int [] arr = new int[]{1,3,5,7} 

 格式3: int[]arr = {1,3,5,7};     

4.陣列的記憶體結構

5.陣列的記憶體特點

(1).因為使用了關鍵字new 會在堆記憶體中開闢相應的空間,分別賦予了兩個陣列不同的地址。當比較的時候,比較的是兩個陣列的地址,則為不同

(2).本例雖未使用new 關鍵字,但是同樣的比較的也是陣列的地址;

(3).此例輸出為true

因為他們指的都是同一個物件abc的地址,所以是相同的