21 static 靜態的使用及特點

2022-09-06 00:15:15 字數 779 閱讀 2924

/*

* static:他是乙個關鍵字,用來修飾成員變數和成員方法

* static特點:

* 被所有的物件所共享

* 可以直接使用類名來呼叫

* 靜態所修飾的成員載入優先於物件,隨著類的載入而載入

注意事項:

靜態方法:

可以呼叫靜態的成員變數

可以呼叫靜態的成員方法

只能在靜態的方法中呼叫靜態的成員

不可以呼叫非靜態的成員變數

不可以呼叫非靜態的成員方法

非靜態方法:

可以呼叫靜態的成員變數

public class staticdemo 

}class person }

列印結果

}列印結果

static及靜態區域性變數使用精講

1.static全域性變數與普通的全域性變數有什麼區別 全域性變數 外部變數 的說明之前再冠以static 就構成了靜態的全域性變數。全域性變數本身就是靜態儲存方式,靜態全域性變數當然也是靜態儲存方式。這兩者在儲存方式上並無不同。這兩者的區別在於非靜態全域性變數的作用域是整個源程式,當乙個源程式由多...

Java 中的 static 使用之靜態方法

與靜態變數一樣,我們也可以使用 static 修飾方法,稱為靜態方法或類方法。其實之前我們一直寫的 main 方法就是靜態方法。靜態方法的使用如 執行結果 需要注意 1 靜態方法中可以直接呼叫同類中的靜態成員,但不能直接呼叫非靜態成員。如 如果希望在靜態方法中呼叫非靜態變數,可以通過建立類的物件,然...

c 中Static靜態變數的使用

static靜態變數與非靜態變數的區別 記憶體分配 靜態變數在應用程式初始化時,就存在於記憶體中,直到它所在的類的程式執行結束時才消亡。初始化 如果不顯式初始化,那麼將被隱式初始化為0。而非靜態變數需要例項化後才分配記憶體。生存週期 靜態變數生存週期為應用程式的生存週期。非靜態變數存在週期取決於例項...