C中什麼型別例項化要用new,什麼不用(例如int型別)

時間 2021-08-30 09:32:00

1樓:悉詩晗

s.tochararray();的返回值就是一個字元陣列,即chs被宣告後賦予了這個例項物件。所以不需要new一個新的例項。

至於string後面的new,那是string類的重構方法,你可以去檢視string的基類,他的一個重構需要接受一個字元陣列,然後拼接該陣列返回一個sting物件賦給你的變數s

2樓:碧血玉葉花

將類例項化後,才可用用 例項名.***x

點出該類裡的非靜態成員

對於靜態成員,不用例項化就能用,用法是

類名.***x

比如有個類

class human

public human(....引數)//有參建構函式public int getage(string name)public static string get***(string name)

}要使用human類裡的getage方法,要這樣human mygf = new human();

mygf.getage("章子怡");

而要使用類裡的get***方法,應該這樣

human.get***("章子怡");因為這個方法是靜態的,可以直接用類名點出來,不用例項化它後用它的一個例項去點。

3樓:**最大功能

你是呼叫 tochararray這個函式,它裡面自己new char【】陣列了的。用反編譯工具可以看到tochararray的詳細定義。

值型別你也可以用new的,只不過浪費記憶體。

4樓:匿名使用者

這樣說的通吧

char a=new char[s.length];

char chs=a;

c#中的結構體要使用new來例項化嗎?還是直接宣告後直接使用?

5樓:—瘋孖

struct屬於值類bai型,可以不用dunew,如果不new,結構體內的值就都zhi是未賦值狀態,需要dao在使用之前賦專

值,不然編屬譯器會報錯。若new了,結構體會呼叫無參建構函式,會初始化內部的值,比如int就會初始化為0,現在使用編譯器就不會報錯了。樓上所謂的「不能new」是完全錯誤的,寫兩行**試試不就知道了?

6樓:匿名使用者

宣告bai結構的預設(無

du引數)建構函式是錯誤的。

zhi總是提供dao預設建構函式以版

將結構成權員初始化為它們的預設值。在結構中初始化例項欄位也是錯誤的。

如果使用 new 運算子建立結構物件,則會建立該結構物件,並呼叫適當的建構函式。與類不同,結構的例項化可以不使用 new 運算子。如果不使用 new,則在初始化所有欄位之前,欄位都保持未賦值狀態且物件不可用。

7樓:深圳貴森科技

結構體不是存在堆中的,所以不用new ,也不能new

結構體是值型別的。不是引用型別的。你要new 就報錯

8樓:匿名使用者

結構無需進行new,就可以直接使用

比如:mystruct struct;

struct.method();

對於類的話,這是錯誤的

原因如下:專

結構為值型別,而new用於為引用類屬型(類、物件、介面等)分配引用(記憶體地址),值型別儲存於堆中,無需使用new。

比如:int x;和mystruct struct;

是一樣的道理

這的x、struct都是值型別的

最後結構可以用new 也可以不用new

上面那位是胡說

c#中,什麼叫類的例項化?如何實現,有什麼用?

9樓:匿名使用者

自己拿例子比喻一下就明白了哈,比如說類是一臺車,那麼國產車就是這個類的一個例項,又比如說書是一個類,那麼教材書就是一個例項,說直白一點,類就是一個總概念,例項就是把概念賦予具體的東西

10樓:匿名使用者

這是c#語言的語法。常用的格式為:例項化型別+要例項化物件的名稱=new關鍵字 + 例項化型別+()。

比如例項化一個文字變數,font oldfont=new font();這個括號是固定的格式,還是那句話,這是c#語言中的語法。還希望您以後多多瞭解和學習。

11樓:

直白地解釋就是:

通過已有的類(class)建立出該類的一個物件(object),這一過程就叫做類的例項化。

打個比方:

你設計了一個飛機模型,交給工人師傅去加工製作,生產出一個(一批)飛機。飛機模型就相當於程式中的類,生產出來的飛機就是物件,生產飛機這一過程就叫做類的例項化。

myplane plane1= new myplane(); //類的例項化

12樓:

非靜態類必須new一下才能例項化,只有用它的例項才能用類內部定義的函式和屬性等

簡單易懂不

13樓:匿名使用者

你應該先了解什麼叫物件導向

14樓:

把物件'脫水'

將物件資料儲存成流資料。

實現:servier類中序列化和反序列化的類。

用處:儲存狀態.

c類的定義和例項化,c 中什麼是例項化

定復 貓類嗎 其實這個也很好寫吧 如果沒人寫我就幫你寫吧 public class cat catch formatexception fe console.writeline 輸入身高 trycatch formatexception fe public void catch weight con...

生活中什生活中什麼時生活中什麼時候要用到近似數?

生活中需要粗略計算的時候需要用到近似數,如下 1 構成一個人體需要大約要500萬億個細胞 2 一般說誰誰活了多少年,實際上就是近似多少年。3 我們年級有97人,買門票大約需要800元。4 五一長假,到某地旅遊的有30萬人。千克蘋果平均分給3個人,每人大約分千克。6 中國的國土的面積約為九百五十萬平方...

js中判斷是什麼型別的資料,js中判斷是什麼型別的資料typeof

泡泡糖 typeof算是最常見的了,使用它會返回一個字串,適合函式物件和基本型別 js中的基本型別 number string boolean null undefined object 物件 的判斷。console.log 測試number typeof 1 console.log 測試strin...