靜态方法和靜态屬性的作用?靜态屬性、靜态方法與靜态初始化器,今天小編就來聊一聊關于靜态方法和靜态屬性的作用?接下來我們就一起去研究一下吧!
![靜态方法和靜态屬性的作用(靜态方法與靜态初始化器) 靜态方法和靜态屬性的作用(靜态方法與靜态初始化器)1](/uploads0/70cFvnSh_Q1YnxGkpoWK1HF6hhy/it/u=2017003402,1329956106&fm=253&gp=0.jpg)
靜态方法和靜态屬性的作用
靜态屬性、靜态方法與靜态初始化器
static稱為靜态修飾符,它可以修飾類中的屬性和方法。
1.靜态屬性
被static修飾的屬性稱為靜态屬性,這類屬性一個最本質的特點是:它們是類的屬性,而不屬于任何一個類的具體對象。換句話說,對于該類的任何一個具體對象而言,靜态屬性是一個公共的存儲單元,任何一個類的對象訪問它時,取到的都是相同的數值,同樣任何一個類的對象去修改它時,也都是在對同一個内存單元做操作。
靜态屬性節省空間;靜态屬性保持類對象的一緻性修改
2.靜态方法
static修飾符修飾的屬性是屬于類的公共屬性:與之相仿,用static修飾符修飾的方法,是屬于整個類的類方法;而不用static至少有三重含義:
(1)調用這個方法時,應該使用類名做前綴,而不是某一個具體的對象名;
(2)非static的方法是屬于某個對象的方法,在這個對象創建時對象的方法在内存中擁有自己專用的代碼段;而static的方法是屬于整個類的,它在内存中的代碼段将随着類的定義而分配和裝載,不被任何一個對象專有:
,