朝夕教育-WPF+上位機(jī)+工業(yè)互聯(lián)網(wǎng)高薪班高薪內(nèi)訓(xùn)一期
代碼塊
在Java中使用{ }括起來(lái)的代碼被稱為代碼塊,根據(jù)其位置和聲明的不同可以分為:局部代碼塊、構(gòu)造代碼塊、靜態(tài)代碼塊、同步代碼塊
局部代碼塊:其又叫普通代碼塊,在方法中出現(xiàn),限定變量生命周期,主要用于解決當(dāng)前方法中變量名重復(fù)的問(wèn)題。若想要在一個(gè)方法中多次使用同一個(gè)變量名,并且互不影響,這時(shí)就可以將該變量放入不同局部代碼塊當(dāng)中,因局部代碼塊中的變量生命周期只限于該代碼塊中
構(gòu)造代碼塊:在類中方法外出現(xiàn),多個(gè)構(gòu)造方法中相同的代碼存放到一起,每次調(diào)用構(gòu)造都執(zhí)行,只要?jiǎng)?chuàng)建對(duì)象就會(huì)執(zhí)行構(gòu)造代碼塊,主要作用是對(duì)對(duì)象進(jìn)行初始化
靜態(tài)代碼塊:在類中方法外出現(xiàn),加了static修飾符,最先被執(zhí)行,且對(duì)于一個(gè)類的多個(gè)對(duì)象只執(zhí)行一次,其主要作用是對(duì)類進(jìn)行初始化,隨著類的加載而執(zhí)行,與創(chuàng)不創(chuàng)建對(duì)象無(wú)關(guān)
同步代碼塊:在方法中出現(xiàn),使用synchronized關(guān)鍵字修飾,在多線程環(huán)境下,對(duì)共享數(shù)據(jù)的讀寫操作是需要互斥進(jìn)行的,否則會(huì)導(dǎo)致數(shù)據(jù)的不一致性
標(biāo)簽: