筆記:
1.package:
? 1)作用:避免類名沖突問(wèn)題
? 2)類的全稱為: 包名.類名
? 3)包名可以有層次結(jié)構(gòu),同包類中的不能同名
? 4)建議:包名所有字母都小寫
? import:
? 1)同包中的類可以直接訪問(wèn),
? ? 不同包中的類不能直接訪問(wèn),想訪問(wèn):
? ? 1.1)先import后使用----建議
? ? 1.2)類的全稱----------太繁瑣
2.訪問(wèn)控制修飾符:
? 1)public:公共的,任何類
? 2)private:私有的,本類
? 3)protected:受保護(hù)的,本類、子類、同包類
? 4)默認(rèn)的:什么也不寫,本類、同包類
? 類的訪問(wèn)修飾符只能是public和默認(rèn)的
? 類中成員的訪問(wèn)修飾符如上4種都可以
3.static:靜態(tài)的
? 1)靜態(tài)變量:
? ? 1.1)由static修飾
? ? 1.2)屬于類,存儲(chǔ)在方法區(qū)中,只有一份
? ? 1.3)常常通過(guò)類名點(diǎn)來(lái)訪問(wèn)
? ? 1.4)何時(shí)用:所有對(duì)象所共享的數(shù)據(jù)(圖片、音頻、視頻等)
? 2)靜態(tài)方法:
? ? 2.1)由static修飾
? ? 2.2)屬于類,存儲(chǔ)在方法區(qū)中,只有一份
? ? 2.3)常常通過(guò)類名點(diǎn)來(lái)訪問(wèn)
? ? 2.4)靜態(tài)方法沒(méi)有隱式的this傳遞,所以靜態(tài)方法中不能直接訪問(wèn)實(shí)例成員
? ? 2.5)何時(shí)用:方法的操作僅與參數(shù)相關(guān)而與對(duì)象無(wú)關(guān)
? 3)靜態(tài)塊:
? ? 3.1)由static修飾
? ? 3.2)屬于類的,在類被加載期間自動(dòng)執(zhí)行。 因類只被加載一次,所以靜態(tài)塊只執(zhí)行一次。
? ? 3.3)何時(shí)用:初始化靜態(tài)資源(圖片、音頻、視頻等)
4.final:最終的、不可改變的-----單獨(dú)應(yīng)用幾率很小
? 1)修飾變量:變量不可被改變
? 2)修飾方法:方法不可被重寫
? 3)修飾類:類不能被繼承
5.static final:常量,應(yīng)用率高
? 1)必須聲明同時(shí)初始化
? 2)通過(guò)類名點(diǎn)來(lái)訪問(wèn),不能被改變
? 3)建議:常量所有字母都大寫,多個(gè)單詞用_分隔
? 4)編譯器在編譯時(shí)會(huì)將常量直接替換為具體的值,效率高
? 5)何時(shí)用:有一些數(shù)據(jù)經(jīng)常使用,并且永遠(yuǎn)不變
今日心情:
? ? 萬(wàn)丈高樓平地起,想要多高的成就,就得打多深的基礎(chǔ)。基礎(chǔ)若不扎實(shí),即使上層建筑材料再好,也是會(huì)傾倒于片刻之間。在Java學(xué)習(xí)的過(guò)程中,一步步了解到,基礎(chǔ)足夠夯實(shí),才能深入地了解到其學(xué)習(xí)的精髓。若是一上來(lái)就從框架學(xué)起,在別人看來(lái)確實(shí)牛逼,在框架的套用下做出可以看得過(guò)去的系統(tǒng)。但那只是知其然而不知其所以然,對(duì)后期職業(yè)之路的上升將會(huì)是一大障礙。
? ? 學(xué)習(xí)之道,在明明知,在親理,在止于至用。所有的學(xué)習(xí),最終的目的地都在于用,“用則進(jìn),不用則退”說(shuō)的也就是此理。給自己定一個(gè)終極目標(biāo)--10秒內(nèi)回答出所學(xué)知識(shí)要點(diǎn)。目標(biāo)有了,還需要不折不扣的執(zhí)行,而執(zhí)行的過(guò)程就是將目標(biāo)不斷細(xì)化的過(guò)程。不斷的精進(jìn),滴水方可穿石,何以吾之地而不可至耶!