博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
值类型与引用类型
阅读量:4647 次
发布时间:2019-06-09

本文共 482 字,大约阅读时间需要 1 分钟。

值类型与引用类型

  值类型:int 、char、double、float、long、short、byte、bool、enum、struct、decimal

    注意:值类型都是派生自ValueType

    值类型不能继承,只能实现接口。

引用类型:sting 、数组、类(子定义数据类型)、接口、委托、

  Int[]n={1,2,3};//引用类型。

  引用类型都派生自:Object

  引用类型可以继承(类之间可以继承)

拾贝:内存里面我们分【栈】和【堆】

  所谓的栈:在内存中连续的空间。栈中的内容进行拷贝的时候,都是复制一个数据副本。

  所谓的堆:在内存中不连续的空间。

在这里之所以要强调堆和栈,是因为值类型分配的内存空间是固定的。即例如:char 类型占一个字节,就会在没存中开辟一个字节的空间,不管你用得到还是用不到。而引用类型就不一样了,它是根据数据大小而开辟的。

注意:一般传递都是值传递。即都是将数据拷贝了一份,然后进行操作。

转载于:https://www.cnblogs.com/taidou/p/4677314.html

你可能感兴趣的文章
Dapper基础用法
查看>>
一步步学习SPD2010--第九章节--使用可重用工作流和工作流表单(1)--创建和使用可重用工作流...
查看>>
github.com/oschwald/maxminddb-golang 安装报错
查看>>
Network 第六篇 - 三层交换机配置路由功能
查看>>
OSL LLVM 3.3 Related Changes
查看>>
1.4 99乘法表
查看>>
雇佣K个工人的最小费用 Minimum Cost to Hire K Workers
查看>>
mysql优化方法
查看>>
[转]【HttpServlet】HttpServletResponse接口 案例:完成文件下载
查看>>
Eclipse配置默认的编码集为utf-8
查看>>
初学Python
查看>>
坑:Office Tool Plus在干啥呀
查看>>
[转]EXCEL截取字符串中某几位的函数——LeftMIDRight及Find函数的使用
查看>>
rman 脚本备份全过程
查看>>
图像处理笔记(十八):模板匹配
查看>>
Educational Codeforces Round 60 D. Magic Gems
查看>>
c# 保存和打开文件的方法
查看>>
调用图灵机器人API实现简单聊天
查看>>
MATLAB indexing question
查看>>
MATLAB 求解最优化问题
查看>>