靜態變數:
原理就是共享資料段,只要沒有進行"寫入"操作就不會產生問題,但是資料通常都是用於讀和寫所以靜態變數要注意使用
什麼時候用靜態的方法:
一般靜態物件適合物件無狀態的情況(或唯讀的狀態)而又頻繁使用的資料,比如連線字串,配置資訊等,
而例項化適合物件有狀態的情況(變化的狀態)
如:使用者類物件狀態經常變化的,所以用例項化
public
class
user
}user user1
=new
user();
user user2
=new
user();
如:使用者類物件無狀態,所以可用靜態的
public
class
user
}user.do(
"mrewin",
"男");
static 靜態方法
乙個不需要任何主叫物件的方法就是靜態方法。靜態方法需要關鍵字static來宣告於定義,他不需要主叫物件,因為它不屬於物件而是屬於類。靜態方法可以被子類繼承,也可以被重寫,但是不能實現多型性。多型性的實現重點在於動態繫結,每一次在呼叫相應方法的時候都是去動態查詢匹配,靜態方法是在類初次載入的時候就已經...
static靜態方法
static也可以修飾方法,使之成為靜態方法,我們通常用的入口函式,也就是main方法就是乙個靜態方法。注意事項 靜態方法可以直接呼叫靜態變數,不能呼叫非靜態成員變數。public class helloworld 2.可以通過建立類的物件來呼叫非靜態成員 public class hellowor...
static靜態方法靜態屬性
static關鍵字用來修飾屬性 方法,稱這些屬性 方法為靜態屬性 靜態方法。static關鍵字宣告乙個屬性或方法是和類相關的,而不是和類的某個特定的例項相關,因此,這類屬性或方法也稱為 類屬性 或 類方法 如果訪問控制許可權允許,可不必建立該類物件而直接使用類名加兩個冒號 呼叫。static的屬性,...