您好,登錄后才能下訂單哦!
這篇文章主要介紹了java中static關(guān)鍵字有什么用,具有一定借鑒價(jià)值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。
java中static關(guān)鍵字的作用:1、java中可以通過statin關(guān)鍵字修飾變量達(dá)到全局變量的效果;2、static修飾的方法屬于類方法,不需要?jiǎng)?chuàng)建對(duì)象就可以調(diào)用;3、static代碼塊常用于初始化靜態(tài)變量。
java中static關(guān)鍵字的作用:
在java語言中有四種使用情況:成員變量、成員方法、代碼塊和內(nèi)部類
(1)static成員變量
java中可以通過statin關(guān)鍵字修飾變量達(dá)到全局變量的效果。static修飾的變量(靜態(tài)變量)屬于類,在類第一次通過類加載器到j(luò)vm時(shí)被分配內(nèi)存空間。
(2)static成員方法
static修飾的方法屬于類方法,不需要?jiǎng)?chuàng)建對(duì)象就可以調(diào)用。static方法中不能使用this和super等關(guān)鍵字,不能調(diào)用非static方法,只能訪問所屬類的靜態(tài)成員變量和靜態(tài)方法。
(3)static 代碼塊
JVM在加載類時(shí)會(huì)執(zhí)行static代碼塊,static代碼塊常用于初始化靜態(tài)變量,static代碼只會(huì)在類被加載時(shí)執(zhí)行且執(zhí)行一次。
(4)static內(nèi)部類
static內(nèi)部類可以不依賴外部類實(shí)例對(duì)象而被實(shí)例化,而內(nèi)部類需要在外部類實(shí)例化后才能被實(shí)例化。
靜態(tài)內(nèi)部類不能訪問外部類的普通變量,只能訪問外部類的靜態(tài)成員變量和靜態(tài)方法。
感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享java中static關(guān)鍵字有什么用內(nèi)容對(duì)大家有幫助,同時(shí)也希望大家多多支持億速云,關(guān)注億速云行業(yè)資訊頻道,遇到問題就找億速云,詳細(xì)的解決方法等著你來學(xué)習(xí)!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。