java數(shù)組動(dòng)態(tà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ì)于代碼,沒(méi)關(guān)系。唯一的區(qū)別是動(dòng)態(tài)初值為0,靜態(tài)值直接給定。
新手如何學(xué)習(xí)Java?
先學(xué)習(xí)C語(yǔ)言、數(shù)據(jù)結(jié)構(gòu)、線性代數(shù)和網(wǎng)絡(luò)工程,然后學(xué)習(xí)javase(封裝、繼承、多態(tài)性、集合、多線程、IO等),然后學(xué)習(xí)JavaWeb(HTML、CSS、JS、AJAX、jQuery等),最后學(xué)習(xí)JavaEE(SSH、SSM等)找工作。當(dāng)然,這只是個(gè)開(kāi)始。還有很長(zhǎng)的路要走。你可以看看我的一些經(jīng)驗(yàn),也許對(duì)你有幫助。