在類中,static 修飾過的方法、屬性、初始化塊等屬於類成員,即這些成員只屬於該類。
這些類成員不能訪問該類實例對象的成員,即:
public static void f()//類成員 { f2();//error } public void f2()//實例對象成員 {}
因爲類成員(static)的作用域或使用範圍要大於實例成員,有可能會出現類成員已經初始化但實例成員未初始化,這時類成員(即static)訪問實例成員會造成錯誤。
在類中,static 修飾過的方法、屬性、初始化塊等屬於類成員,即這些成員只屬於該類。
這些類成員不能訪問該類實例對象的成員,即:
public static void f()//類成員 { f2();//error } public void f2()//實例對象成員 {}
因爲類成員(static)的作用域或使用範圍要大於實例成員,有可能會出現類成員已經初始化但實例成員未初始化,這時類成員(即static)訪問實例成員會造成錯誤。