Java自學總結之五靜態方法與靜態變量

靜態方法的提出,當一種方法的行爲不依靠實例變量值時,則可以將此類定義爲靜態的,關鍵詞Static。實例變量是用來表徵對象的屬性和狀態的,如果類裏沒有實例變量的話,創建對象時也就沒有什麼區別了,比如蘋果這個類,如果沒有大小,顏色等這些屬性時,蘋果是沒有什麼區別的,因此,這樣的類不能創建實例對象,所以用Static來標記此類。
在調用類的方法時,以類的名稱調用靜態方法,以引用變量的名稱調用非靜態的方法。
在Java中沒有全局變量的概念,但提出了一種特殊的變量靜態變量(被同類的所有實例所共享的變量),他的主要特點是在類被加載之前就被初始化了,一旦初始化了就不能在調用的過程中再次進行初始化。
我們知道,抽象的類是不能被初始化的,將構造函數私有化,能夠限制非抽象類的初始化

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章