C static關鍵字用法總結

2021-05-22 13:24:41 字數 2633 閱讀 5148

c#static

關鍵字用法總結

1.

首先解釋一下static

是什麼意思?

static

是靜態的意思,既然是靜態,就是不變的,而不變就是他不會因為類中例項化物件的不同而不同,它在類中永遠只有乙份,就像中國人有許多,但我們只有乙個國家中國。

2

.由static

修飾的歸屬問題

static

修飾的不管是變數還是方法,都屬於類直接管理,所以類中所有的方法(這裡方法包括靜態和例項)都可以呼叫他們,就像公司裡的印表機,它是屬於公司的,公司裡的人員(例項)都可以用它。

例如:

class program

void aa()

}

3

static

修飾的範圍

static

可以修飾類,使類成為靜態類。這樣在此類中只能定義靜態的方法和靜態的變數。

static

可以修飾變數,這個變數只能是成員變數,不能是區域性的。

既不能修飾方法體中的變數,以及形式引數。

static

可以修飾方法,main

方法必須用static

修飾,因為它是與程式共存亡的,是程式的入口和結束的大門。

例如:

class test

}

static class test

//

正確

void bb() {}//

錯誤,靜態類不能定義例項方法

}

4.static

修飾的呼叫

①在本類裡呼叫由static

修飾的方法和變數,可以直接用

class a

static void bb()

}

②在外類中呼叫static

修飾的方法和變數,類名。方法名

或類名。變數名

class program

}

class test

c static關鍵字用法總結

也是因為在最近的面試中,幾乎每次必問static關鍵字的用法,但是總會說漏一點,因為自己平時寫 貌似用得也不多 菜雞嘛,可以理解 要想答得完美,還是得總結一下,static共有五種用法,下次就直接背給面試官聽咯,不不不,得理解,用 說服之。1 修飾區域性變數 位於靜態儲存區,作用域為區域性,但有點類...

c static 關鍵字用法

一 static 變數 static變數大致分為三種用法 1.用於區域性變數中,成為靜態區域性變數.靜態區域性變數有兩個用法,記憶功能和全域性生存期.2.用於全域性變數,主要作用是限制此全域性變數被其他的檔案呼叫 3.用於類中的成員.表示這個成員是屬於這個類但是不屬於類中任意特定物件 1.靜態區域性...

C static關鍵字用法

1.全域性靜態變數 在全域性變數前加上關鍵字static,全域性變數就被定義成為全域性靜態變數,存放在靜態儲存區,在整個程式的執行期間一直存在 初始化 未初始化的全域性靜態變數會被自動初始化為0 自動物件的值是任意的,除非他被顯示初始化 作用域 作用域發生改變,僅在當前檔案中有效。2.區域性靜態變數...