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 大家都以為 靜態方法常駐記憶體,例項方法不是,所以靜態方法效率高但佔記憶體。事實上,他們都是一樣的,在載入時機和占用記憶體上,靜態方法和例項方法是一樣的,在型別第一次...
靜態方法和例項方法
靜態方法 靜態方法是不屬於特定物件的方法,靜態方法可以訪問靜態成員變數,靜態方法不可以直接訪問例項變數,可以在例項函式呼叫的情況下,例項變數做為引數傳給靜態方法。靜態方法也不能直接呼叫例項方法,可以間接呼叫,首先要建立乙個類的例項,然後通過這一特定物件來呼叫靜態方法。例項方法 乙個例項方法的執行與特...