1. 程式人生 > >static的常用用法

static的常用用法

  在類中,靜態成員可以實現多個物件之間的資料共享,並且使用靜態資料成員還不會破壞隱藏的原則,即保證了安全性。因此,靜態成員是類的所有物件中共享的成員,而不是某個物件的成員。  使用靜態資料成員可以節省記憶體,因為它是所有物件所公有的,因此,對多個物件來說,靜態資料成員只儲存一處,供所有物件共用。靜態資料成員的值對每個物件都是一樣,但它的值是可以更新的。只要對靜態資料成員的值更新一次,保證所有物件存取更新後的相同的值,這樣可以提高時間效率。  靜態資料成員的使用方法和注意事項如下:  1、靜態資料成員在定義或說明時前面加關鍵字static。  2、靜態成員初始化與一般資料成員初始化不同。靜態資料成員初始化的格式如下:    <
資料型別><類名>::<靜態資料成員名>=<>

  這表明:  (1) 初始化在類體外進行,而前面不加static,以免與一般靜態變數或物件相混淆。  (2) 初始化時不加該成員的訪問許可權控制符privatepublic等。  (3) 初始化時使用作用域運算子來標明它所屬類,因此,靜態資料成員是類的成員,而不是物件的成員。  3、靜態資料成員是靜態儲存的,它是靜態生存期,必須對它進行初始化。  4、引用靜態資料成員時,採用如下格式:   <類名>::<靜態成員名>

  如果靜態資料成員的訪問許可權允許的話(public的成員)
,可在程式中,按上述格式來引用靜態資料成員。