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