溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Java中靜態(tài)static關鍵字的原理分析

發(fā)布時間:2021-07-23 16:00:27 來源:億速云 閱讀:137 作者:Leah 欄目:編程語言

這篇文章給大家介紹Java中靜態(tài)static關鍵字的原理分析,內(nèi)容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

static關鍵字既可以修飾成員變量,也可以修改成員方法,修飾的成員變量和成員方法可以直接通過類名調(diào)用,也可以通過對象調(diào)用(其實即使是通過對象調(diào)用,也會被翻譯成類名調(diào)用),建議通過類名調(diào)用。

成員方法用static修飾后,就成為了靜態(tài)方法,靜態(tài)方法不屬于對象,而是屬于類。

注意事項:

  1.靜態(tài)方法中不能使用this,因為this指的是當前對象,而靜態(tài)方法是通過類名調(diào)用的

  2.靜態(tài)不能直接訪問非靜態(tài),因為內(nèi)存中是【先】有靜態(tài),【后】有非靜態(tài),可能會出現(xiàn)調(diào)用的東西不存在

  3.調(diào)用同一個類中的靜態(tài)方法,可以直接寫方法名,省略類名,默認自帶類名

  4.當?shù)谝淮斡玫奖绢悤r,靜態(tài)代碼塊只執(zhí)行唯一一次,后續(xù)訪問也不再執(zhí)行

  5.靜態(tài)內(nèi)容總是優(yōu)先于非靜態(tài)的,所以靜態(tài)代碼塊優(yōu)先于構(gòu)造方法執(zhí)行

靜態(tài)代碼塊典型用途,用來一次性對靜態(tài)成員變量進行賦值。

關于Java中靜態(tài)static關鍵字的原理分析就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。

AI