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