我們在使用java程式設計的時候免不了使用陣列這種資料型別,今天我們就來聊聊陣列的初始化。
java有兩種初始化方式:
- 靜態初始化
所謂靜態初始化就是由我們給陣列指定每一個具體的值, 長度由系統給我們分配, 例如:
String[] names = {"zhangsan", "lisi"};
String[] name = new String[]{"zhangsan", "lisi"};
- 動態初始化
所謂動態初始化就是我們指定陣列的長度, 由系統給我們指定初始的值,即系統會給我們分配預設的值 例如:
String[] name = new String[5];
需要注意的是不能同時進行動態初始化和靜態初始化, 例如下面的例子編譯就不能通過:
String[] name = new String[2]{"zhangsan", "lisi"}(這是錯誤初始化方式)