Java靜態(tài)static關(guān)鍵字原理詳解
這篇文章主要介紹了Java靜態(tài)static關(guān)鍵字原理詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
static關(guān)鍵字既可以修飾成員變量,也可以修改成員方法,修飾的成員變量和成員方法可以直接通過(guò)類(lèi)名調(diào)用,也可以通過(guò)對(duì)象調(diào)用(其實(shí)即使是通過(guò)對(duì)象調(diào)用,也會(huì)被翻譯成類(lèi)名調(diào)用),建議通過(guò)類(lèi)名調(diào)用。
成員方法用static修飾后,就成為了靜態(tài)方法,靜態(tài)方法不屬于對(duì)象,而是屬于類(lèi)。
注意事項(xiàng):
1.靜態(tài)方法中不能使用this,因?yàn)閠his指的是當(dāng)前對(duì)象,而靜態(tài)方法是通過(guò)類(lèi)名調(diào)用的
2.靜態(tài)不能直接訪問(wèn)非靜態(tài),因?yàn)閮?nèi)存中是【先】有靜態(tài),【后】有非靜態(tài),可能會(huì)出現(xiàn)調(diào)用的東西不存在
3.調(diào)用同一個(gè)類(lèi)中的靜態(tài)方法,可以直接寫(xiě)方法名,省略類(lèi)名,默認(rèn)自帶類(lèi)名
4.當(dāng)?shù)谝淮斡玫奖绢?lèi)時(shí),靜態(tài)代碼塊只執(zhí)行唯一一次,后續(xù)訪問(wèn)也不再執(zhí)行
5.靜態(tài)內(nèi)容總是優(yōu)先于非靜態(tài)的,所以靜態(tài)代碼塊優(yōu)先于構(gòu)造方法執(zhí)行
靜態(tài)代碼塊典型用途,用來(lái)一次性對(duì)靜態(tài)成員變量進(jìn)行賦值。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
在IDEA中搭建最小可用SpringMVC項(xiàng)目(純Java配置)
這篇文章主要介紹了在IDEA中搭建最小可用SpringMVC項(xiàng)目(純Java配置),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-12-12
sharding-jdbc讀寫(xiě)分離原理詳細(xì)解析
這篇文章主要介紹了sharding-jdbc讀寫(xiě)分離原理詳細(xì)解析,很多時(shí)候,為了應(yīng)付DB的高并發(fā)讀寫(xiě),我們會(huì)采用讀寫(xiě)分離技術(shù),讀寫(xiě)分離指的是利用數(shù)據(jù)庫(kù)主從技術(shù)(把數(shù)據(jù)復(fù)制到多個(gè)節(jié)點(diǎn)中),分散讀多個(gè)庫(kù)以支持高并發(fā)的讀,需要的朋友可以參考下2023-12-12
使用@RequiredArgsConstructor注解來(lái)取代繁瑣的@Autowrired
有了@RequiredArgsConstructor注解,我們就可以減少@Autowired的書(shū)寫(xiě),本文主要介紹了使用@RequiredArgsConstructor注解來(lái)取代繁瑣的@Autowrired,感興趣的可以了解一下2022-04-04
springboot后臺(tái)session的存儲(chǔ)與取出方式
這篇文章主要介紹了springboot后臺(tái)session的存儲(chǔ)與取出方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-06-06
java基于mongodb實(shí)現(xiàn)分布式鎖的示例代碼
本文主要介紹了java基于mongodb實(shí)現(xiàn)分布式鎖,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-08-08
SpringSecurity解決POST方式下CSRF問(wèn)題
本文主要介紹了SpringSecurity解決POST方式下CSRF問(wèn)題,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-07-07
BeanFactory和FactoryBean的區(qū)別示例詳解
這篇文章主要為大家介紹了BeanFactory和FactoryBean的區(qū)別示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-10-10

