一椎工、構(gòu)造代碼塊作用:給對(duì)象進(jìn)行統(tǒng)一初始化
二晌梨、格式
{
? ? ? ? ? ?構(gòu)造代碼塊內(nèi)容
}
三歹苦、注意問題
1.構(gòu)造代碼塊必須位于成員位置
2.java編譯器編譯源文件的時(shí)候會(huì)將成員變量的聲明語句移到類的最前面
3.成員變量的初始化工作是在構(gòu)造函數(shù)里進(jìn)行的
4經(jīng)過java編譯器編譯后监右,構(gòu)造代碼塊的內(nèi)容會(huì)被移到構(gòu)造函數(shù)中執(zhí)行,構(gòu)造函數(shù)中的內(nèi)容最后執(zhí)行
5.成員變量的初始化語句和構(gòu)造代碼塊的內(nèi)容是根據(jù)當(dāng)前代碼順序執(zhí)行的
四潦牛、代碼塊類型
1.構(gòu)造代碼塊:在方法外面眶掌,類里面,給對(duì)象進(jìn)行統(tǒng)一初始化
2.局部代碼塊:在方法里面巴碗,縮小局部變量聲明聲明周期朴爬,節(jié)約內(nèi)存
3.靜態(tài)代碼塊:static關(guān)鍵字修飾