Static靜態變數總結

2021-09-25 14:41:48 字數 929 閱讀 9933

我們應該很常見static,例如下圖:

很常見的乙個**,但是我們知道如何應用麼?

首先我們先了解一下概念

static可修飾類、字段、屬性、方法。

static在使用的時候分三種方法。

1.修飾類的時候:

將類修飾為靜態的,意味著這個類不能例項化物件,在呼叫類裡面的任何內容的時候直接用類名加點的形式呼叫其中的方法或者字段(類名.方法/類名.欄位)

2.修飾方法或者屬性的時候:

將方法修飾為靜態方法,表示此方法為所在的類所有,而不是這個類例項化的物件所擁有,這個方法在呼叫的時候需要類名加點(類名.方法)來呼叫。

3.修飾變數:

表示在每次呼叫該變數的方法或者類的時候,變數的值為最後一次賦值時的值,而不是再次初始化它的值。

然後我們用乙個簡單的**展示一下

static void main(string args)

console.readkey();

}public static void show()

顯示的結果是:

總結:為什麼要寫這一篇部落格,因為在機房重構的時候,每次要呼叫其他類的方法的時候,到要先例項化,才能呼叫,很多時候又想要保留下執行過程的值,就用了很多比較麻煩的方法,沒想到看到了這乙個關鍵點,及時總結一下,分享給大家!

還有乙個應用分享給大家!

ps:靜態變數只能在靜態方法中使用。

static 靜態變數

function a a a a 輸出什麼是static靜態變數?以下為在c語言中的理解 靜態變數 型別說明符是static。靜態變數屬於靜態儲存方式,其儲存空間為記憶體中的靜態資料區 在靜態儲存區內分配儲存單元 該 區域中的資料在整個程式的執行期間一直占用這些儲存空間 在程式整個執行期間都不釋放 ...

Static 靜態變數

1.靜態變數 是由靜態修飾符static來修飾的,是類的變數,但是不屬於任何乙個類的具體物件,也就是說,也就是說,對於該類的任何乙個具體的物件來說,靜態變數是乙個公共的儲存單元,任何乙個類的物件在訪問這個儲存單元時,都會獲得乙個同樣的數值,同樣,任何乙個類在修改這個儲存單元時,也都會完成相同的操作。...

靜態變數static

static資料的初始化 加上static限定的字段,是所謂的類字段,也就是說這個欄位的擁有者不是物件而是類。無論建立多少物件,static資料都只有乙份。類內總是先初始化static欄位,再初始化一般字段。接著初始化構造器。但是如果不建立這個類的物件,那這個物件是不會進行初始化的,並且只執行一次。...