為什么要分配動(dòng)態(tài)內(nèi)存 變量的靜態(tài)初始化和動(dòng)態(tài)初始化有什么區(qū)別?
變量的靜態(tài)初始化和動(dòng)態(tài)初始化有什么區(qū)別?靜態(tài)初始化數(shù)組int[]a={1,2,3,4}動(dòng)態(tài)初始化int[]intarray//聲明數(shù)組intarray=New int[5]//為數(shù)組分配空間。所謂靜態(tài)
變量的靜態(tài)初始化和動(dòng)態(tài)初始化有什么區(qū)別?
靜態(tài)初始化數(shù)組int[]a={1,2,3,4}動(dòng)態(tài)初始化int[]intarray//聲明數(shù)組intarray=New int[5]//為數(shù)組分配空間。所謂靜態(tài)和動(dòng)態(tài)都是相對(duì)于程序的運(yùn)行而言的。在編譯程序時(shí)初始化Static。動(dòng)態(tài)初始化在程序運(yùn)行時(shí)動(dòng)態(tài)分配內(nèi)存空間。對(duì)于代碼,沒關(guān)系。唯一的區(qū)別是動(dòng)態(tài)初值為0,靜態(tài)值直接給定。