java 靜態數組 和非靜態數組的區別


區別:
1,數組創建時間不同,靜態的是一定義出來就創建了,動態的則是定義時不創建,使用時才創建,一定意義上節省了內存空間。
2,使用場景不同,一開始就知道數組長度的使用靜態初始化,反之,動態初始化。

靜態數組根本不能滿足我們編程的實際需要,比方說我需要在程序運行過程中動態的向數組中添加數據,這時我們的靜態數組大小是固定的,顯然就不能添加數據,要動態添加數據必須要用到動態數組,動態數組中的各個元素類型也是一致的。具有容量擴充性,同步性和數據操作效率等特點!

 

初始化一個靜態數組

String[] suit = new String[] { "spades", "hearts", "diamonds", "clubs" }; 

或只有

String[] suit = { "spades", "hearts", "diamonds", "clubs" }; 

或作為一個 List

List suit = Arrays.asList( "spades", "hearts", "diamonds", "clubs" );


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM