首記:關鍵字static
的含義是:屬於類,但不屬於類物件的變數和函式,這與c++中的含義是相同的
靜態域
靜態域指的是類中用關鍵字static
修飾的域,每個類中只有乙個這樣的域,每乙個物件對於所有的例項域都有乙個自己的拷貝。
class
employee
靜態常量
即用關鍵字final
修飾的靜態域。
靜態方法
在形式上,靜態方法指的是在類中用關鍵字static
修飾的方法,不過在功能上有些需要注意的點:
class
employee
}// 呼叫方式:
int n = employee.
getnextid()
;
Java 靜態域與靜態方法
如果將靜態域定義為 static 每個類只有乙個這樣的域。假如給學生類新增乙個例項域id與靜態域nextid,那麼每個學生物件都有乙個自己的id域,但這個類的所有例項將共享乙個nextid,即這些例項的nextid的內容是一樣的。靜態域屬於類,不屬於任何物件,物件呼叫不了它,只能由類呼叫。class...
4 4 靜態域與靜態方法
4.4 靜態域與靜態方法 4.4.1 靜態域 如果將域定義為static,每個類中只有乙個這樣的域,而每乙個物件對於所有的例項域卻都有自己的乙份拷貝。class employee 每個雇員物件都有自己的id域,但所有的類的例項將共享乙個nextid域,舉例說如果有1000個employee物件,則有...
靜態域 靜態變數 靜態方法
static關鍵字修飾的域 class employee 這裡employee物件有乙個例項域id和乙個靜態域nextid,每乙個employee物件都有乙個例項域id,但是所有的物件共享乙個靜態域nextid。假設有1000個employee物件,則有1000個例項域id,但是,只有乙個靜態域ne...