讀《瘋狂Java:突破程式設計師基本功的16課》之陣列與記憶體控制部分總結

dingandu發表於2019-01-19

我們在使用java程式設計的時候免不了使用陣列這種資料型別,今天我們就來聊聊陣列的初始化。
java有兩種初始化方式:

  • 靜態初始化

所謂靜態初始化就是由我們給陣列指定每一個具體的值, 長度由系統給我們分配, 例如:

        String[] names = {"zhangsan", "lisi"};
        String[] name = new String[]{"zhangsan", "lisi"};
  • 動態初始化

所謂動態初始化就是我們指定陣列的長度, 由系統給我們指定初始的值,即系統會給我們分配預設的值 例如:

String[] name = new String[5];

需要注意的是不能同時進行動態初始化和靜態初始化例如下面的例子編譯就不能通過:

String[] name = new String[2]{"zhangsan", "lisi"}(這是錯誤初始化方式)


相關文章