Java數(shù)組是靜態(tài)的
靜態(tài)初始化
初始化由程序員顯示指定每個(gè)數(shù)組元素的初始值,由系統(tǒng)決定數(shù)組長(zhǎng)度動(dòng)態(tài)初始化
初始化時(shí)程序員只指定長(zhǎng)度,由系統(tǒng)為元素分配初始值
Java語(yǔ)言是典型的靜態(tài)語(yǔ)言。初始化:為對(duì)象分配內(nèi)存空間
數(shù)組默認(rèn)初始值:
整數(shù)類型(byte,short,int ,long) 0
浮點(diǎn)數(shù)類型(float,double) 0.0
字符類型(char) '\u0000'
布爾類型(boolean) false
引用類型(類,接口,數(shù)組) null
- 數(shù)組不一定非要初始化,只要指向有效的內(nèi)存及數(shù)組對(duì)象便可使用
所有局部變量都是放在棧內(nèi)存里保存的,引用類型變量所引用的對(duì)象則總是存儲(chǔ)在堆內(nèi)存中