c裡面靜態的方法有什麼用,C 中靜態變數和方法用什麼用處

時間 2022-09-30 02:00:41

1樓:雜文趣檔

1 靜態方法作用:在呼叫方法時不用生成類例項,可以直接呼叫。

2 不一定要新增建構函式,因為你新建乙個類,系統會預設乙個建構函式。其實你寫的建構函式都是對系統預設的重寫。

2樓:綠瓦哥

如下:class demo

這裡系統自動給你生成了乙個預設的構造方法public demo() 只是沒顯示出來

裡面也沒什麼執行的語句,如果你想執行什麼的話就在裡面寫**在你new demo()的時候就會自動呼叫這個構造方法構造方法裡也可以加引數

這個時候你new demo(這裡你想要用哪個構造方法你就寫吻合的那個引數) 如下:

class demo

;public demo(string x);

public demo(int x);

public demo(int x,int y);

}你想呼叫第乙個就 new demo()

你想呼叫第二個就 new demo("hello wordl")你想呼叫第三個就 new demo(4)你想呼叫第四個就 new demo(1,1)純手寫望採納!

3樓:匿名使用者

1、靜態方法表示 該類共有的,不需要生成物件例項就可以呼叫的,並且所有該類物件只擁有乙份方法

class demo

public funb()

}如果你要用a方法,只需要 demo.funa();

要用 b方法,則需要 demo d = new demo();

d.funb();

2、不一定,但一定要有構造方法,沒有構造方法就一定要有預設的無參構造方法了

c#中靜態變數和方法用什麼用處

4樓:匿名使用者

說實話,沒什麼用處,那不是oo的東西,會影響程式的結構

c#中靜態方法和非靜態方法的區別

5樓:匿名使用者

1.可以直接用,不用new也就是例項化,通過類名加個點就可以用了2.靜態方法裡只可以用靜態的東西

3.靜態方法的生命週期長,也就是說,定義乙個靜態變數,你往裡面存東西可以一直存在

4.定義的靜態方法在記憶體中有固定的位置,所以乙個程式最好不要有太多的靜態方法

非靜態方法:

參考靜態方法(取反)

6樓:匿名使用者

嗯,靜態方法可以通過類名打點的方式使用方法如:class.function();//class是類名,function是class類的靜態方法,

非靜態方法需要建構函式例項化,如:

class cl=new class();//例項化類cl.function();//呼叫函式試試吧

7樓:萊宸展翰採

看書得仔細哦。加油。

8樓:甲珂莘之桃

所以靜態方法

只需要用類名點方法

而非靜態方法

需要用物件點方法名

9樓:莊豫壤駟明凝

靜態方法不需要例項化就可以訪問的方法

動態方法又稱例項方法,它是必須通過例項化引用才能訪問的方法

在c#中什麼是靜態方法,,例項方法?

10樓:匿名使用者

靜態方法就是方法名前加上static,呼叫的時候不用宣告物件,可以直接classname.方法名呼叫,例項需要定義該class物件如t a = new t();通過a.方法名呼叫。

11樓:匿名使用者

宣告方法的時候多加乙個static關鍵字的就是靜態方法,例項方法就是沒有static關鍵字,希望對你有所幫助。。。

12樓:

樓上兩位是正解~~~

c#中靜態屬性static的作用是什麼,有哪些?

13樓:匿名使用者

靜態化,就是不是動態的,要持久的占用記憶體,不需要例項化。

14樓:

這個簡單的說就是舉個例子:你做個專案有兩個網頁間跳轉用static就可以記住你的登陸名,很簡單把

15樓:

是在編譯時就已經初始化了

16樓:匿名使用者

同乙個命名空間下,可以直接用類名呼叫這個方法

c#靜態方法的優缺點

17樓:匿名使用者

靜態方法在程式執行的過程中記憶體為其賦予固定的空間。

優點:該方法作用於整個程式的執行過程,可以直接呼叫,資料全域性存在。

缺點:靜態方法在程式執行過程中不會自動銷毀,占用記憶體空間。

18樓:

優點:呼叫快。

缺點:佔記憶體.

**c#中靜態方法和非靜態方法的區別

c的靜態成員有什麼作用,C 中靜態屬性static的作用是什麼,有哪些

函式的所有行為對派生類影響都是一樣的時候,可以定義為靜態,靜態成員就相當於乙個帶有命名空間的全域性函式,它不需要例項化,不需要this指標,它和例項無關,只和類有關,一定程度上加強的類的安全性,在其他一些方面也很有好處,例如 1 可以封裝某些演算法,呼叫簡單 2 有助於實現一些簡單的設計模式 3 有...

C裡面如何定義介面,C 中定義介面有什麼作用

網上找到的答案,希望對你有幫助 1.介面最基本的作用就是作為乙個客觀的規範 是一類事物所具有的屬性的總結 相當於父類 舉例說明下 人 有身高這個屬性 有吃飯這個方法 有痛了就喊 媽呀 這個事件 ok 這樣就可以把這些屬性,方法,事件總結起來定義乙個介面 叫 人類 這裡的loghandler onlo...

c 單例模式為什麼不在析構函式中釋放靜態的單例物件,而要加內嵌類

析構裡delete例項,這個例項釋放是會掉自己的析構的,析構裡又有delete,這樣就無限遞迴了 單件的例項是儲存在堆中的,不會自動析構 class garbagecollector garbagecollector static garbagecollector gc 作為靜態,會在程式內生存。作...

C語言裡面char的用法是什麼,C語言 getchar函式的用法

不加括號 char a 表示變數宣告語句,是定義或修飾a是字元型別的變數 加括號 char a int b 65 a char b 表示進行強制資料型別轉換,將b轉換成char型別用 char c a 定義字元變數c,並賦以字元值achar d c 定義字元變數d,並賦以變數c相同的值char e ...

c語言儲存錯誤原因的函式,什麼是c語言裡面的動態儲存分配函式啊?

errno全域性變數提供錯誤編號 strerr 函式根據錯誤編號返回描述這個錯誤的字串perror 函式以友好的方式輸出這個描述錯誤的字串它們的具體用法請自行查詢。錯誤原因有兩個層面可以識別 1.語言層面 2.系統層面 linux,windows,vxworks等 如 windows下 getlas...