C 學習筆記(12)靜態方法和例項化方法

2021-09-26 01:09:38 字數 932 閱讀 4683

c#中靜態方法和普通方法的區別、使用

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

用static修飾乙個方法,就是靜態方法。

public  string instancemethod()//定義乙個例項化方法(普通方法)

public static string stacticmethod()//定義乙個靜態方法

例項化方法:需要例項化物件,用物件點出來。

靜態方法:直接用類名點出來,不需要例項化物件。

(1)如果兩個方法都是例項化方法(普通方法),那麼可以直接用方法名呼叫

public void eat()

public void sleep()

(2)如果兩個方法都是靜態方法, 那麼可以直接用方法名呼叫

public static void hello()

public static void music()

(3)在靜態方法中呼叫非靜態方法,那麼要先建立物件,再通過物件名.方法名()

using system;

using system.collections.generic;

using system.linq;

using system.text;

using system.threading.tasks;

public void hello()

}}

(4)在非靜態方法中,可以使用靜態方法

public  void name()

public static void hello()

靜態方法和例項化方法的區別

靜態方法和例項化方法的區別,方法是我們每天都在寫,大多都使用例項化方法,而很少使用靜態方法,問原因也說不出來所以然,或者簡單的回答兩者定義的區別,靜態方法不需要new就可以使用 例項化方法需要new了以後才可以使用。我們真的理解了嗎?從實際專案開發說起,這裡有開發專案的三種方式 開發專案中把bll和...

Java 靜態方法和例項化方法的區別

總結 大家對這個問題都有乙個共識 那就是例項化方法更多被使用和穩妥,靜態方法少使用。有時候我們對靜態方法和例項化方法會有一些誤解。1 大家都以為 靜態方法常駐記憶體,例項方法不是,所以靜態方法效率高但佔記憶體。事實上,他們都是一樣的,在載入時機和占用記憶體上,靜態方法和例項方法是一樣的,在型別第一次...

靜態方法和例項方法

靜態方法 靜態方法是不屬於特定物件的方法,靜態方法可以訪問靜態成員變數,靜態方法不可以直接訪問例項變數,可以在例項函式呼叫的情況下,例項變數做為引數傳給靜態方法。靜態方法也不能直接呼叫例項方法,可以間接呼叫,首先要建立乙個類的例項,然後通過這一特定物件來呼叫靜態方法。例項方法 乙個例項方法的執行與特...