java靜態(tài)數(shù)組與動態(tài)數(shù)組 什么是動態(tài)數(shù)組?
什么是動態(tài)數(shù)組?Java動態(tài)數(shù)組是一種可以任意縮放數(shù)組長度的對象。ArrayList<E>在Java中常用,其中<E>是受電弓的表示,即此列表只能存儲<E>的實(shí)例,如:Arra
什么是動態(tài)數(shù)組?
Java動態(tài)數(shù)組是一種可以任意縮放數(shù)組長度的對象。ArrayList<E>在Java中常用,其中<E>是受電弓的表示,即此列表只能存儲<E>的實(shí)例,如:ArrayList<string>list=newarraylist<string>(),則此列表只能存儲字符串。通常,數(shù)組的大小在定義之后是不能更改的。但是許多場景需要可以改變大小的數(shù)組。雖然它是動態(tài)數(shù)據(jù),但它仍然是底部的一個數(shù)組,但是當(dāng)數(shù)組快滿時,它會自動創(chuàng)建一個更大的數(shù)組。
JAVA中靜態(tài),動態(tài)創(chuàng)建數(shù)組的區(qū)別,聯(lián)系?
區(qū)別:1。數(shù)組的創(chuàng)建時間不同。靜態(tài)的是一定義就創(chuàng)建的,而動態(tài)的不是定義時創(chuàng)建的,而是使用時創(chuàng)建的,這在一定意義上節(jié)省了內(nèi)存空間。
2. 使用場景不同。一開始,我們知道數(shù)組長度是靜態(tài)初始化的。相反,它是動態(tài)初始化的。
連接:
實(shí)際上,沒有連接。最合適的方法是在最合適的場景中使用它