溫馨提示×

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

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

java中static關(guān)鍵字有什么用

發(fā)布時(shí)間:2020-12-14 09:56:40 來源:億速云 閱讀:179 作者:小新 欄目:編程語言

這篇文章主要介紹了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í)!

向AI問一下細(xì)節(jié)

免責(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)容。

AI