java基礎之static關鍵字(2)

2021-07-06 06:43:08 字數 353 閱讀 6698

靜態**塊格式:

static

//為靜態成員變數賦值。

}1、靜態成員函式也可以使用類名呼叫,本例中,person.talk();

2、靜態成員函式中不能使用 非靜態 成員變數,本例中如果把成員變數name 定義為非靜態,則編譯不能通過,會出錯;

3、靜態函式中不能使用this關鍵字,所以,靜態成員函式中不能使用 非靜態 成員變數;

3、靜態**塊,在裝載person這個類時,就自動執行了。

4、靜態**塊主要作用是為靜態成員變數賦值。

class person

static void talk()

}class  test2

}

java基礎之static關鍵字

static修飾成員變數或者成員方法 一 static修飾的變數的特點 1 隨著類的載入而載入,2 優先於物件存在 3 被所有物件所共享 4 可以直接被類名所呼叫 二 例項變數和類變數的區別 1 存放位置 類變數隨著類的載入而存在於方法區中,例項變數隨著類的建立而存在於堆記憶體中 2 生命週期 類變...

java基礎 static關鍵字

static 關鍵字 可以用於修飾屬性,也可以用於修飾方法,還可以用於修飾類 static 修飾屬性 無論乙個類生成了多少個物件,所有這些物件共同使用唯 一乙份靜態的成員變數 乙個物件對該靜態成員變數進行了修改,其他物件 的該靜態成員變數的值也會隨之發生變化。如果乙個成員變數是 static 的,那...

java基礎 static關鍵字

一 概述 static 關鍵字是宣告靜態變數,靜態方法用的。static的含義是屬於類且不屬於類物件的變數和函式。二 static的產生。在建立物件的時候除非用new建立那個類的物件,否則實際上並沒有獲得任何物件只有當執行new來建立物件時資料儲存空間才被分配,其方法才供外界呼叫。但是有兩種情況上述...