java學習之數組

數組

  1. 可以存放多個數據,但是存放的數據類型必須統一
  2. 數組是一種引用數據類型
  3. 數組的長度在程序運行期間不可改變

初始化

  1. 動態初始化:數據類型[] 數組名稱 = new 數據類型[指定數組的長度];
  2. 靜態初始化:創建的時候指定內容,數據類型 [] 數組存名稱 = new 數據類型[] {x,x,x,...},還有一種省略格式:數據類型 [] 數組名稱 = {x,x,x,...}

默認值

  1. 動態初始化
    1. 整型 —> 0
    2. 浮點型 —> 0.0
    3. 字符型 —> ‘\u0000’
    4. 布爾值 —> false
    5. 引用類型 —> null
  2. 靜態初始化也有默認值,只不過在程序運行的時候系統自動幫我們把 {}裏面的值賦值給了數組的每一項

內存

Java中的內存需要劃分爲5個部分

  1. 棧(Stack):方法的調用,存放的是方法局部變量(參數,以及方法體中的變量);
  2. 堆(Heap):凡是new出來的東西都存放在堆中,堆裏面的每一個東西都有一個地址值,裏面的東西都會有默認值。同上;
  3. 方法區(Method Area):存放的是.class相關信息,包含方法的信息;
  4. 本地方法棧(Native Method Stack):與操作系統相關;
  5. 寄存器(PC Register):與cpu相關。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章