1、static:靜態的
2、static可以用來修飾:屬性、方法、**塊、內部類
3、使用static修飾屬性:靜態變數(類變數)
3.1屬性 按是否使用static修飾,又分為:靜態屬性、非靜態屬性(例項變數)
例項變數:我們建立了類的多個物件,每個物件都獨立的擁有一套類中的非靜態類屬性。當修改其中乙個物件的非靜態類屬性時,不會導致其他物件屬性值修改
靜態變數:多個物件共享同乙個靜態變數。當通過某乙個物件修改靜態變數時,會導致其他呼叫此靜態變數時,是修改後的值。
3.2 static修飾屬性的其他說明:
1、靜態變數隨著類的載入而載入。
2、靜態變數的載入要早於物件的建立。
3、由於類只會載入一次,則靜態變數在記憶體中也只會存在乙份,存在方法區的靜態域中。
4、使用static修飾的方法:靜態方法
1、隨著類載入而載入。可以使用類.方法名呼叫。
2、靜態方法只能呼叫靜態方法和屬性
非靜態方法即可包含靜態方法、屬性和非靜態方法、屬性。
5 靜態方法中 不能使用this、super關鍵字
使用static關鍵字
在前面的課程中,你學到了區域性變數 有塊範圍 和全域性變數 有計畫的範圍 還有另乙個作用域的變數,可以水平 檔案範圍。檔案範圍內的變數可以被訪問的任何功能或嵌在乙個單一的檔案。申報檔案作用域的變數,簡單地宣告乙個變數,一塊外 同乙個全域性變數 但使用static關鍵字 123 4567 static...
使用static關鍵字
在前面的課程中,你學到了區域性變數 有塊範圍 和全域性變數 有計畫的範圍 還有另乙個作用域的變數,可以水平 檔案範圍。檔案範圍內的變數可以被訪問的任何功能或嵌在乙個單一的檔案。申報檔案作用域的變數,簡單地宣告乙個變數,一塊外 同乙個全域性變數 但使用static關鍵字 123 4567 static...
static關鍵字使用
版本 v1.0 public class study 6 1 class person4 靜態使用注意事項 1.靜態方法只能訪問靜態成員 非靜態的方法既可以訪問靜態也可以訪問非靜態 這點注意先後順序就可以理解 2.靜態方法中不可以定義this,super等關鍵字 因為靜態優先於物件存在。所以靜態方法...