static修飾成員變數或者成員方法
一、static修飾的變數的特點:
1、隨著類的載入而載入,
2、優先於物件存在
3、被所有物件所共享
4、可以直接被類名所呼叫
二、例項變數和類變數的區別
1、存放位置
類變數隨著類的載入而存在於方法區中,
例項變數隨著類的建立而存在於堆記憶體中
2、生命週期
類變數的生命週期長 隨著類的消失而消失
例項變數的宣告週期隨著物件的消失而消失。
1、靜態方法只能訪問靜態成員
2、靜態方法中不可以定義thissuoer關鍵字
好處:節約記憶體
弊端:生命週期過長—-
訪問出現侷限性。
java基礎之static關鍵字(2)
靜態 塊格式 static 為靜態成員變數賦值。1 靜態成員函式也可以使用類名呼叫,本例中,person.talk 2 靜態成員函式中不能使用 非靜態 成員變數,本例中如果把成員變數name 定義為非靜態,則編譯不能通過,會出錯 3 靜態函式中不能使用this關鍵字,所以,靜態成員函式中不能使用 非...
java基礎 static關鍵字
static 關鍵字 可以用於修飾屬性,也可以用於修飾方法,還可以用於修飾類 static 修飾屬性 無論乙個類生成了多少個物件,所有這些物件共同使用唯 一乙份靜態的成員變數 乙個物件對該靜態成員變數進行了修改,其他物件 的該靜態成員變數的值也會隨之發生變化。如果乙個成員變數是 static 的,那...
java基礎 static關鍵字
一 概述 static 關鍵字是宣告靜態變數,靜態方法用的。static的含義是屬於類且不屬於類物件的變數和函式。二 static的產生。在建立物件的時候除非用new建立那個類的物件,否則實際上並沒有獲得任何物件只有當執行new來建立物件時資料儲存空間才被分配,其方法才供外界呼叫。但是有兩種情況上述...