1、類型不同:結構是一種值類型,而類是引用類型 。值類型用于存儲數據的值,引用類型用于存儲對實際數據的引用 。那么結構體就是當成值來使用的,類則通過引用來對實際數據操作 。
2、存儲不同:結構使用棧存儲,而類使用堆存儲 。棧的空間相對較小 。但是存儲在棧中的數據訪問效率相對較高 。堆的空間相對較大 。但是存儲在堆中的數據的訪問效率相對較低 。
3、作用不同:類是反映現實事物的一種抽象,而結構體的作用只是一種包含了具體不同類別數據的一種包裝,結構體不具備類的繼承多態特性 。
4、關鍵字不同:在類中可以使用但是在結構中限制使用的關鍵字有:abstract、sealed、protected;StaTIc關鍵字可以用在類名前面用來聲明靜態類,但是不能用在struct前面,不存在靜態結構 。
【結構體和類的區別】5、初始化不同:類可以在聲明的時候初始化,結構不能在申明的時候初始化(不能在結構中初始化字段),否則報錯 。
- icloud備份和icloud云盤有什么區別 icloud云備份云盤區別
- 提交交強險車船稅圖片免檢 交強險和車船稅圖片免檢
- 超導磁流體潛艇 潛艇超導磁流體動力
- 肌底液和精華液的順序是什么
- 專題講座 專題講座主持詞開場白和結束語
- 工商會費 工商團體會費
- 喝鴿子湯的同時可以吃雞蛋嗎 鴿子湯和雞蛋一起吃嗎
- 隔離霜有副作用嗎 隔離霜和不涂哪個副作用大
- 粉晶和草莓晶的功效與作用
- 魚肝油不能和什么一起吃
