C 靜態方法

2021-09-08 14:52:01 字數 564 閱讀 5315

靜態方法與靜態變數一樣,屬於類本身,而不屬於那個類的乙個物件。要想呼叫乙個被定義為static的方法,必須在它前面加上這個類的名稱。

其中static關鍵字即表示靜態的。宣告靜態方法的語法如下:

《訪問修飾符》 static 返回型別 方法名(引數列表)

靜態方法與例項方法唯一不同的,就是靜態方法在返回型別前加static關鍵字。靜態方法的呼叫語法如下:

類名.靜態方法名(引數值);

我們在使用時要注意:

靜態方法只能訪問類的靜態成員,不能訪問類的非靜態成員;

非靜態方法可以訪問類的靜態成員,也可以訪問類的非靜態成員;

靜態方法不能使用例項來呼叫,只能使用類名來呼叫。

using system;

namespace teststatic

public void ******print()

public static void staticprint()

", y);

// console.writeline("x=",x);   //靜態方法中不能使用非靜態成員}}

class test}}

C 靜態方法

學習c 靜態函式及變數的乙個精典例子與 1 用於對靜態字段 唯讀欄位等的初始化。2 新增static關鍵字,不能新增訪問修飾符,因為靜態建構函式都是私有的。3 類的靜態建構函式在給定應用程式域中至多執行一次 只有建立類的例項或者引用類的任何靜態成員才激發靜態建構函式 4 靜態建構函式是不可繼承的,而...

C 靜態方法

靜態方法是一種特殊的成員方法,它不屬於類的某乙個具體的例項。非靜態方法可以訪問類中的任何成員,而靜態只能訪問類中的靜態成員。看這個例子 class a 在這個類定義中,靜態方法f 可以訪問類中靜態成員y,但不能訪問非靜態成員x。這是因為,x作為非靜態成員,在類的每個例項中都占有乙個儲存 或者說具有乙...

C 靜態方法

靜態方法是一種 特殊的成員方法,它不屬於類的某乙個具體的例項,而是屬於類本身。所以對靜態方法不需要 首先建立乙個類的例項,而是採用類名.靜態方法的格式 靜態成員存在於記憶體,非靜態成員需要例項化才會分配記憶體,所以靜態成員不能訪問非靜態的成員.因為靜態成員 存在於記憶體,所以非靜態成員可以直接訪問類...