黑马程序员技术交流社区

标题: 关于类和结构的问题 [打印本页]

作者: 寥若星辰    时间: 2012-12-23 13:33
标题: 关于类和结构的问题
类和结构有哪些具体区别呢?结构在那些情况下才会使用呢
作者: 靳石磊    时间: 2012-12-23 15:25
主要不同在于结构是由简单数据类型组合而成的值类型,存储在栈中,而类是引用类型,存储在堆中。结构不支持继承,常用在简单对象构建。
作者: 王靖雯    时间: 2012-12-23 16:15
对于结构体如果不加修饰符,成员变量默认是公有的,而类中不加修饰符的话,默认是私有的
作者: 苗昆明    时间: 2012-12-23 22:08

有时我们可能对同一事物使用多个不同的变量来描述,如果将其分开来,显得不够灵活。结构类型很好的解决了这个问题,它把多个不同的变量组织在一起。
本文来源于翔宇亭IT乐园( http://www.biye5u.com/) , 原文地址:http://www.biye5u.com/article/Csharp/jichu/2010/2017.html

作者: 鲜学良    时间: 2012-12-24 11:42
结构保存在堆中,通过这种方式可以在数据生存期获得很大的灵活性,但性能也有一定的损失,因此托管堆的优化这种性能损失比较小。
但是有时需要一个小的数据结构,此时类提供的功能多于我们需要的功能,由于性能原因最好使用结构。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2