值类型与引用类型有什么不同?请举例说明?并分别列举几种相应的数据类型


Posted in 面试题 onOctober 24, 2015
大多数编程语言提供内置的数据类型(比如整数和浮点数),这些数据类型会在作为参数传递时被复制(即,它们通过值来传递)。在 .NET Framework 中,这些称为值类型。您可以创建值类型的实例,将它们作为参数传递,将它们存储为局部变量,或将它们存储在另一值类型或对象的字段中。值类型没有与存储类的实例相关的系统开销,并且它们不需要构造函数。值类型可以有字段、属性和事件。它们也有静态和非静态方法。当它们被装箱时,会从 System.ValueType 继承虚方法,并可实现零个或更多接口。值类型是密封的,这意味着不能从它们派生出其他类型。但是,可以直接对值类型定义虚方法,并且既可对该类型的已装箱形式,也可对未装箱形式调用这些方法。尽管不能从一种值类型派生出另一种类型,但是当所用语言处理虚方法比处理非虚方法或静态方法更方便时,可以对值类型定义虚方法。
引用类型的变量又称为对象,可存储对实际数据的引用。以下用于声明引用类型的关键字:
class
interface
delegate

Tags in this post...

面试题 相关文章推荐
Tomcat中怎么使用log4j输出所有的log
Jul 07 面试题
介绍下Java的输入输出流
Jan 22 面试题
普天C++笔试题
Mar 20 面试题
SQL Server面试题
Oct 17 面试题
什么是虚拟内存?虚拟内存有什么优势?
Feb 19 面试题
智乐游戏测试笔试题
May 21 面试题
外包公司软件测试工程师
Nov 01 面试题
什么是组件架构
May 15 面试题
启动一个线程是用run()还是start()
Dec 25 面试题
EJB包括(SessionBean,EntityBean)说出他们的生命周期,及如何管理事务的?
Feb 17 面试题
如果重写了对象的equals()方法,需要考虑什么
Nov 02 面试题
一个J2EE项目团队的主要人员组成是什么
Jun 04 面试题
什么是反射?如何实现反射?
Jul 25 #面试题
如果一个类实现了多个接口但是这些接口有相同的方法名将会怎样
Jun 16 #面试题
请解释流与文件有什么不同
Jul 29 #面试题
委托与事件是什么关系?为什么要使用委托
Apr 18 #面试题
.NET里面什么时候需要调用垃圾回收
Jun 01 #面试题
程序集与命名空间有什么不同
Jul 25 #面试题
如何转换一个字符串到enum值
Apr 12 #面试题
You might like
解析PHP中数组元素升序、降序以及重新排序的函数
2013/06/20 PHP
php生成百度sitemap站点地图类函数实例
2014/10/17 PHP
jQuery 插件 将this下的div轮番显示
2009/04/09 Javascript
兼容IE、FireFox、Chrome等浏览器的xml处理函数js代码
2011/11/30 Javascript
form.submit()不能提交表单的错误原因及解决方法
2014/10/13 Javascript
jQuery中的jQuery()方法用法分析
2014/12/27 Javascript
ECMAScript6中Set/WeakSet详解
2015/06/12 Javascript
浅谈jquery.form.js的ajaxSubmit和ajaxForm的使用
2016/09/09 Javascript
JavaScript 字符串常用操作小结(非常实用)
2016/11/30 Javascript
详解jQuery的表单验证插件--Validation
2016/12/21 Javascript
react.js 父子组件数据绑定实时通讯的示例代码
2017/09/25 Javascript
vue组件生命周期详解
2017/11/07 Javascript
VSCode 配置uni-app的方法
2020/07/11 Javascript
[01:05:07]DOTA2-DPC中国联赛 正赛 DLG vs Dragon BO3 第一场2月1日
2021/03/11 DOTA
基于Python如何使用AIML搭建聊天机器人
2016/01/27 Python
Python中使用bidict模块双向字典结构的奇技淫巧
2016/07/12 Python
python开发利器之ulipad的使用实践
2017/03/16 Python
《Python学习手册》学习总结
2018/01/17 Python
Python编写带选项的命令行程序方法
2019/08/13 Python
python安装本地whl的实例步骤
2019/10/12 Python
TensorFlow内存管理bfc算法实例
2020/02/03 Python
使用CSS3实现input多选框自定义样式的方法示例
2019/07/19 HTML / CSS
前端使用canvas生成盲水印的加密解密的实现
2020/12/16 HTML / CSS
GUESS德国官网:美国牛仔服装品牌
2017/02/14 全球购物
罗技英国官方网站:Logitech UK
2020/11/03 全球购物
英国领先的餐饮折扣俱乐部:Gourmet Society
2020/07/26 全球购物
大学共青团员个人自我评价
2014/04/16 职场文书
结婚保证书范文
2014/04/29 职场文书
欢迎领导标语
2014/06/27 职场文书
颐和园英文导游词
2015/01/30 职场文书
求职简历自我评价2015
2015/03/10 职场文书
2015国庆节66周年标语
2015/07/30 职场文书
读《教育心理学》心得体会
2016/01/22 职场文书
CSS3实现的3D隧道效果
2021/04/27 HTML / CSS
python开发飞机大战游戏
2021/07/15 Python
Python面向对象编程之类的概念
2021/11/01 Python