Java的static關鍵字

2021-08-08 21:43:05 字數 522 閱讀 6210

基本概念static關鍵字可以修飾成員變數和成員方法表示隸屬於類層級,推薦使用類名. 的方式

使用方式

(1)對於非靜態的成員方法來說,既可以訪問非靜態的成員也可以訪問靜態的成員。

(成員:成員變數+成員方法)

(2)對於靜態的成員方法來說,只能訪問靜態的成員不能訪問非靜態的成員。

(執行靜態方法可能還沒有建立物件,非靜態成員隸屬於物件層級)

(3)只有被所有物件共享的內容才能加static,static不能濫用。

區分有static修飾和沒有static修飾的區別

public

class teststatic

public

static

void

test()

public

static

void

main(string args)

}

static關鍵字 java關鍵字

先按照宣告順序初始化基類靜態變數和靜態 塊,接著按照宣告順序初始化子類靜態變數和靜態 塊,而後按照宣告順序初始化基類普通變數和普通 塊,然後執行基類建構函式,接著按照宣告順序初始化子類普通變數和普通 塊,最後執行子類建構函式。import static com.test.test1.fu.say i...

java的static關鍵字

一.static的使用場景 當在定義類的時候,類中都會有相應的屬性和方法。而屬性和方法都是通過建立本類物件呼叫的。當在呼叫物件的某個方法時,這個方法沒有訪問到物件的特有資料時,方法建立這個物件有些多餘。可是不建立物件,方法又呼叫不了,這時就會想,那麼我們能不能不建立物件,就可以呼叫方法呢?為了解決上...

Java的static關鍵字

static 顧名思義是靜態的意思。與this相對,static表示所修飾的部分是屬於類本身所有的,不依賴與某個具體的例項。this表示的是對呼叫方法的那個當前物件的引用,可以看做是類的例項的引用,依賴於具體的例項。static方法就是沒有this的方法。在static方法內部不能呼叫非靜態方法,反...