结构和类的区别

2016-05-19  本文已影响44人  灰灰灰灰灰丶

结构:值类型
结构中不可以初始化字段;

属性;
构造函数必须是带参的构造函数;
有一个默认的构造函数;
在写一个构造函数,默认的构造函数依旧在;
调用:
通过new来实例,与类中的new的区别是,结构的new是调用了结构的构造函数;

类:引用类型
有一个默认的构造函数;
在写一个构造函数,默认的构造函数就被干掉了;
调用:
通过new来实例,new要在堆上开辟空间,创建对象,调用函数;

如果我们只是单纯的存储数据的话,推荐使用结构;
如果我们想使用面向对象的思想来开发程序,推荐使用类

上一篇下一篇

猜你喜欢

热点阅读