1.使用static修飾的變數由該類的全體物件共享
1public
class
teststatic 78
public
void
printa()
1112
public
static
void
main(string args)
20 }
輸出結果
10t1中我們把靜態變數a的值設為了10,在t2中並沒有對a進行任何操作10
我們可以清楚的看到被static修飾的變數是被該類的全體物件所共享的
2.在子類中如果沒有重新定義繼承自父類的靜態變數,那麼子類和父類共享同乙個靜態變數
(1)沒有在子類重新定義靜態變數 a
publicclass teststatic2 extends
father
}class
father
11(2)在子類中重新定義靜態變數 a
publicclass teststatic2 extends
father
}class
father
6static修飾的變數,在子類中如果沒有重新定義繼承自父類的靜態變數,那麼子類和父類共享同乙個靜態變數
static修飾變數
如果乙個變數變static修飾,會產生什麼樣的結果?1 static修飾區域性變數 例如 include void test int main return 0 執行結果為 當a被static修飾之後 include void test int main return 0 執行結果為 即static...
static修飾成員變數
static 靜態 修飾符 static修飾成員變數 如果乙個資料需要被所有物件共享使用的時候,那麼即可使用static修飾該成員變數。訪問方式 方式1 可以使用物件進行訪問。格式 物件.靜態屬性名 方式2 可以使用類名進行訪問。格式 類名.屬性名。靜態成員變數要注意的細節 1.靜態的成員變數可以使...
static修飾全域性變數 區域性變數和函式時候的區別
static全域性變數與普通的全域性變數有什麼區別?static區域性變數和普通區域性變數有什麼區別?static函式與普通函式有什麼區別?全域性變數 外部變數 的說明之前再冠以static 就構成了靜態的全域性變數。全域性變數本身就是靜態儲存方式,靜態全域性變數當然也是靜態儲存方式。這兩者在儲存方...