示例:
由static修飾的成員被稱為靜態成員,可以理解為該類的共有成員,所有的物件共享該成員,可直接通過類來呼叫而不需要經過例項化的成員來呼叫,例如上文中可使用 「person.pid」來呼叫成員 pid
示例:
public
class
person
public
void
show()
static
void show_pid()
}class demo
}
執行結果 :
static方法只能呼叫static成員以及static方法,不能以任何方式使用this、super關鍵字
利用static的單例設計模式 :
public
class
administrator
private
static administrator admin;
public
static administrator getadmin()
return admin;//若存在例項則返回這個例項
}public
void
show()
}class singleexample
}
執行結果 :
由執行結果可知兩次得到的皆是同乙個物件
Java static關鍵字總結
下面分享一下我對static修飾符使用的總結,不足之處請大家指出。有static修飾的成員變數和方法屬於這個類本身,沒有static修飾的屬於這個例項。區域性變數沒有static修飾,但是區域性變數既不屬於類也不屬於例項。使用static修飾的成員不能直接訪問非static修飾的成員,也就是靜態成員...
java(static關鍵字補充)
static 關鍵字 使用static 靜態 關鍵字。一旦將什麼東西設為 static,資料或方法就不會同那個類的任何物件例項聯絡到一起。所以儘管從未建立那個類的乙個物件,仍能呼叫乙個 static 方法,或訪問一些 static 資料。而在這之 前,對於非 static 資料和方法,我們必須建立乙...
java static 關鍵字總結
static 關鍵字可以用來修飾變數,方法,塊,內部類和包匯入 用static關鍵字修飾的稱作類變數,否則稱作例項變數 類變數也稱static變數靜態變數 static string name 類變數 intid 例項變數類變數在類被載入時建立,例項變數在例項建立時建立。用static修飾的方法稱為...