java數(shù)組的定義 靜態(tài)數(shù)組和動(dòng)態(tài)數(shù)組的區(qū)別是什么?考試中,求大俠幫忙?
靜態(tài)數(shù)組和動(dòng)態(tài)數(shù)組的區(qū)別是什么?考試中,求大俠幫忙?靜態(tài)數(shù)組定義為在堆棧上分配空間,在運(yùn)行時(shí)不能更改。例如,int a[10]動(dòng)態(tài)數(shù)組的大小在運(yùn)行時(shí)給定。換句話說(shuō),在運(yùn)行時(shí)在堆上分配一定量的存儲(chǔ)空間,
靜態(tài)數(shù)組和動(dòng)態(tài)數(shù)組的區(qū)別是什么?考試中,求大俠幫忙?
靜態(tài)數(shù)組定義為在堆棧上分配空間,在運(yùn)行時(shí)不能更改。例如,
int a[10
]動(dòng)態(tài)數(shù)組的大小在運(yùn)行時(shí)給定。換句話說(shuō),在運(yùn)行時(shí)在堆上分配一定量的存儲(chǔ)空間,并且可以在運(yùn)行時(shí)更改其大小。例如,
int*a
a=new int[10
vb中靜態(tài)數(shù)組和動(dòng)態(tài)數(shù)組的區(qū)別?
在VB中,動(dòng)態(tài)數(shù)組的大小可以隨時(shí)更改,而靜態(tài)數(shù)組的大小只能預(yù)先設(shè)置。過(guò)度使用此方法會(huì)降低內(nèi)存操作環(huán)境的速度。visualbasic中有兩種類(lèi)型的數(shù)組:固定大小的數(shù)組(總是保持相同的大小)和動(dòng)態(tài)數(shù)組(可以在運(yùn)行時(shí)更改大?。?。在visualbasic中,動(dòng)態(tài)數(shù)組是最靈活、最方便的,它有助于有效地管理內(nèi)存。例如,您可以在短時(shí)間內(nèi)使用一個(gè)大數(shù)組,然后在不使用該數(shù)組時(shí)向系統(tǒng)釋放內(nèi)存空間。如果不使用動(dòng)態(tài)數(shù)組,則需要聲明一個(gè)盡可能大的數(shù)組,然后刪除那些不必要的元素。但是,如果過(guò)度使用此方法,內(nèi)存操作環(huán)境將變慢。
動(dòng)態(tài)數(shù)組怎么定義?
動(dòng)態(tài)數(shù)組
動(dòng)態(tài)數(shù)組是指在聲明時(shí)大小不確定的數(shù)組,即忽略括號(hào)中的下標(biāo);使用動(dòng)態(tài)數(shù)組時(shí),可以隨時(shí)用ReDim語(yǔ)句重新指示數(shù)組的大小。使用動(dòng)態(tài)陣列的優(yōu)點(diǎn)是可以根據(jù)用戶的需要有效地利用存儲(chǔ)空間。
要?jiǎng)?chuàng)建動(dòng)態(tài)數(shù)組,請(qǐng)執(zhí)行以下步驟:
(如果希望數(shù)組是公共數(shù)組)使用公共語(yǔ)句聲明數(shù)組,或者(如果希望數(shù)組是模塊級(jí)數(shù)組)使用模塊級(jí)dim語(yǔ)句聲明數(shù)組,或者(如果希望數(shù)組是本地?cái)?shù)組)在過(guò)程中使用static或dim語(yǔ)句聲明數(shù)組。將空維度表附加到數(shù)組以將其聲明為動(dòng)態(tài)數(shù)組。