更新時間:2019-09-18 11:38:42 來源:動力節(jié)點 瀏覽2933次
今天動力節(jié)點java培訓機構(gòu)小編為大家介紹static關(guān)鍵字修飾屬性和注意事項,希望通過此文大家能夠掌握static關(guān)鍵字修飾屬性和注意事項,下面就隨小編一起來了解一下static關(guān)鍵字修飾屬性和注意事項。
static 靜態(tài)的,可用來修飾屬性,方法,*代碼塊,*內(nèi)部類
static修飾屬性(類變量)
1、由類創(chuàng)造的所有對象,都共用這個屬性。
2、當其中一個對象對此屬性進行修改,會導致其他對象對此屬性的一個調(diào)用。 實例變量(非靜態(tài)的屬性,各個對象各自擁有一套副本)
3、類變量隨著類的加載而加載,而且獨一份。
4、靜態(tài)的變量可以直接通過“類.變量”的形式來調(diào)用。
5、類變量的加載要早于對象,所以當有對象以后,可以“對象.類變量”使用,但是 “類.實例變量”是不行的。
6、類變量存在于靜態(tài)域中
static 修飾方法(類方法)
1、隨著類的加載而加載。在內(nèi)存中也是獨一份。
2、可以直接通過“類.類方法”的方式調(diào)用。
3、內(nèi)部靜態(tài)方法可以調(diào)用靜態(tài)的屬性或靜態(tài)的方法,而不能調(diào)用非靜態(tài)的屬性或方法。反之,非靜態(tài)的方法可以調(diào)用靜態(tài)的屬性和方法。
4、靜態(tài)的方法內(nèi)是不可以有 this 或 super 關(guān)鍵字的!
注:靜態(tài)的結(jié)構(gòu)(static的屬性,方法,代碼塊,內(nèi)部類)的生命周期要早于非靜態(tài)的結(jié)構(gòu),同時被回收也要晚于非靜態(tài)的結(jié)構(gòu)
以上就是動力節(jié)點java培訓機構(gòu)小編為大家介紹的“static關(guān)鍵字修飾屬性和注意事項”的內(nèi)容,希望對大家有幫助,更多java最新資訊請繼續(xù)關(guān)注動力節(jié)點java培訓機構(gòu)官網(wǎng),每天會有精彩內(nèi)容分享與你。
相關(guān)免費視頻教程推薦
零基礎(chǔ)java視頻教程下載——static關(guān)鍵字修飾屬性:http://www.dabaquan.cn/xiazai/2619.html