Java——數組與內存控制

  • 數組的初始化
    Java中要使用數組,必須要先經過初始化。所謂初始化,就是爲每個數組元素分配內存空間,並指定初始值。數組一旦初始化完成,就不能再改變其在內存中的大小和位置,即Java中數組是靜態的。

    • 數組初始化的兩種方式:
      • 靜態初始化:在初始化數組時由程序員顯式指定每個數組元素的值,數組的長度由系統自動決定。
      • 動態初始化:在初始化數組時,僅指定數組的大小(長度),由系統爲每個數組元素分配默認值。
        數組元素的類型是基本類型中的整型(byte、short、int、long)時,默認值爲0
        數組元素的類型是基本類型中的浮點型(float、double)時,默認爲0.0
        數組元素的類型是基本類型中的字符型(char)時,默認爲’\u0000’
        數組元素的類型是基本類型中的布爾型(boolean)時,默認爲false
        數組元素的類型是引用類型時,默認爲null
  • 多維數組本質上是一維數組

  • Java的數組變量是一種引用類型的變量,它指向堆內存中的數組對象。

  • 對於基本類型的數組,數組元素值直接存在數組元素內

  • 對於引用類型的數組,數組元素依然是引用類型
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章