Java中static關鍵字小小總結

2021-08-27 13:31:21 字數 344 閱讀 1106

static關鍵字

1、建立靜態方法

靜態方法中使用的全域性變數也必須是靜態的,在呼叫靜態方法時,無論這個類的物件被定義了多少個,其呼叫的方法總是同乙個,所以靜態方法一般存在於不需要建立物件的類中。

2、修飾靜態屬性

用static關鍵字定義的屬性,其在整個程式中只有乙份資料拷貝,即無論這個類的物件被定義了多少個,靜態資料成員在程式中也只有這麼乙份拷貝,由該型別的所有物件共享訪問;其屬性值的改變以最後一次的改變為主。

3、靜態塊

靜態塊主要是在main方法執行之前就執行一次,並且在整個程式的執行過程只執行一次。主要是避免有些重複功能的**浪費資源。

Java中static關鍵字

靜態結構的生命週期要早於非靜態結構,同時 也要晚於非靜態結構 執行結果 變數變數值 c2.nation null c2.nation china public void test2 執行結果 輸出china 內容與靜態屬性大體相同 1.靜態方法內只能呼叫本類靜態屬性或靜態方法 2.靜態方法裡面是不能...

java中static關鍵字

一 可修飾成員變數和方法 靜態函式要注意的事項 1.靜態函式可呼叫類名或物件呼叫,而非靜態函式只能使用物件呼叫。2.靜態函式可直接訪問靜態成員,但不能訪問非靜態成員。原因 靜態函式可通過類名直接呼叫,這時可能還未存在非靜態成員,因為其是根據物件生成的。二 執行順序 靜態 塊的執行順序優先於非靜態 塊...

java中static關鍵字

static 方便在沒有建立物件的情況來呼叫 可以用來修飾類的成員方法 成員變數,塊 內部靜態類 靜態匯入包 1 靜態變數 被static修飾的變數叫靜態變數 或類變數 否則為例項變數,靜態變數類載入時分配一次記憶體,可以直接類名訪問 例項變數建立物件時被初始化,存在多個副本,互不影響。2 靜態方法...