java中靜態(tài)初始化和動(dòng)態(tài)初始化怎么理解?
慕粉的小學(xué)渣
2016-10-31 16:01:45
TA貢獻(xiàn)5條經(jīng)驗(yàn) 獲得超3個(gè)贊
靜態(tài)初始化就是static,static{....};動(dòng)態(tài)初始化就是new
所謂的靜態(tài)和動(dòng)態(tài)是相對(duì)于程序運(yùn)行是而言的,靜態(tài)是在程序編譯時(shí)就初始化好了的,動(dòng)態(tài)初始化是在程序運(yùn)行是才動(dòng)態(tài)分配內(nèi)存空間;
補(bǔ)充一點(diǎn)就是,Java數(shù)組中也存在這個(gè):
動(dòng)態(tài)初始化:比如循環(huán)給變量賦值;
靜態(tài)初始化:在數(shù)組定義好之后,直接為其指明內(nèi)容;
舉報(bào)