java學習筆記----java基礎04:數組

1.什麼是數組? 

數組是相同類型數據的集合,數組的內存存儲空間是連續的

  • 可以使用以下三種方式聲明數組:
    • 數據類型  標識符 [ ];int[] array;
    • 數據類型  標識符[ ] = new 數據類型[大小];int[] array = new int[5];
    • 數據類型  標識符 [ ] = {值 1,值 2,…值 N} ;int[] array = {4,8,7,3,1,5};
  • 注意:數組是對象屬於引用類型;基本數據類型的數組也是對象。
  •   

    int[] numbers = new int[]{4,8,3,7,1,5,6,2}    ok

    int[] numbers = new int[8]{4,8,3,7,1,5,6,2}  error

2.數組的特點

  • 數組的內存空間大小固定的,一但JVM爲數組分配內存空間就不能再變大或變小。
  • 數組元素通過下標訪問,下標從0開始,最後一個元素的下標爲arr.length-1。
  • 能不能再重新創建已經聲明且已使用的數組?   從編程的角度來說是可以的, 但是JVM會將原來分配存放的空間丟棄,從新分配一塊存放的內存空間,那麼原來的數組就丟失了。

3.基本數據類型和引用數據類型的區別

    內存存儲形式的不同是基本數據類型和引用數據類型本質的區別,引用數據類型的名稱實際代表的是存放引用數據類型的地址,不是引用數據類型本身。

4.值傳遞和引用傳遞的區別

  • 採用值傳遞時,傳遞的實質是數值的副本,所以在調用使用值傳遞交換數據方法時,只是在方法內將值的副本的數據內容進行了交換,其數據本身並沒有發生變化。
  • 採用引用傳遞時,傳遞的實質爲引用的地址。在調用引用傳遞交換數據時,是對這個地址指向的數據進行了交換,即對元數據的值進行了交換。

5.二維數組

聲明並創建二維數組的語法形式如下:                                                                                                                                                    數據類型 [][]  數組名;或     數據類型    數組名 [][];                                                                                                                            數組名  =  new  數據類型[第一維長度][第二維長度];                                                                                                                      注意:創建的時候,可以同時設置第一維長度和第二維長度,也可以只設置第一維長度,但不可以只設置第二維長度。

上一篇:java基礎03-----流程控制 

下一篇:java基礎05----String字符串 

                                                                                                                                            

 

 

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