1、类型不同:结构是一种值类型,而类是引用类型 。值类型用于存储数据的值,引用类型用于存储对实际数据的引用 。那么结构体就是当成值来使用的,类则通过引用来对实际数据操作 。
2、存储不同:结构使用栈存储,而类使用堆存储 。栈的空间相对较小 。但是存储在栈中的数据访问效率相对较高 。堆的空间相对较大 。但是存储在堆中的数据的访问效率相对较低 。
3、作用不同:类是反映现实事物的一种抽象,而结构体的作用只是一种包含了具体不同类别数据的一种包装,结构体不具备类的继承多态特性 。
4、关键字不同:在类中可以使用但是在结构中限制使用的关键字有:abstract、sealed、protected;StaTIc关键字可以用在类名前面用来声明静态类,但是不能用在struct前面,不存在静态结构 。
【结构体和类的区别】5、初始化不同:类可以在声明的时候初始化,结构不能在申明的时候初始化(不能在结构中初始化字段),否则报错 。
- icloud备份和icloud云盘有什么区别 icloud云备份云盘区别
- 提交交强险车船税图片免检 交强险和车船税图片免检
- 超导磁流体潜艇 潜艇超导磁流体动力
- 肌底液和精华液的顺序是什么
- 专题讲座 专题讲座主持词开场白和结束语
- 工商会费 工商团体会费
- 喝鸽子汤的同时可以吃鸡蛋吗 鸽子汤和鸡蛋一起吃吗
- 隔离霜有副作用吗 隔离霜和不涂哪个副作用大
- 粉晶和草莓晶的功效与作用
- 鱼肝油不能和什么一起吃