【c#】类与结构

话说类与结构在前面中就已经详细的了解了,这里将会说的是什么呢?
哈哈:这你就不知道了吧,了解一下他们的区别。

在谈及类与结构的前提下,让我们先了解一下地址和值
地址:内存中每个用于数据存取的基本单位,都被赋予一个唯一的序号,称为地址,也叫做内存地址。地址确定,就不可以变了
值:其实值就是正常理解下的值,是可以变化的

什么是堆和栈??

堆和栈是很强大的存在的,在很多的领域都有着举足轻重的作用
一、在操作系统中
堆:一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收。分配方式类似于链表。
栈:由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。
二、在数据结构中
堆:可以看做一棵树
栈:一种先进后出的数据结构
三、缓存方式
堆:存放在二级缓存中
栈:使用的是一级缓存

类与结构

:是确定定对象将会拥有的特征和行为
类当中默认的有一个有参数的构造函数,默认无参数的构造函数被干掉了
类中写构造函数参数表列中参数可以不确定
这里写图片描述
结构:一次可以声明多个不同类型的变量
在结构中默认的也有一个无参数的构造函数
当在结构中写一个有参数的构造函数,默认的无参数的构造函数还有,没有消失
在结构中写构造函数,要把所有的字段都要完成赋值
这里写图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 16
    评论
评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值