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


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

Tags in this post...

面试题 相关文章推荐
什么是典型的软件三层结构?软件设计为什么要分层?软件分层有什么好处?
Mar 14 面试题
编写strcpy函数
Jun 24 面试题
在什么时候需要使用"常引用"
Dec 31 面试题
.NET是怎么支持多种语言的
Feb 24 面试题
什么是Connection-oriented Protocol/Connectionless Protocol面向连接的协议/无连接协议
Sep 06 面试题
STP协议的主要用途是什么?为什么要用STP
Dec 20 面试题
远东集团网络工程师面试题
Oct 20 面试题
某/etc/fstab文件中的某行如下: /dev/had5 /mnt/dosdata msdos defaults,usrquota 1 2 请解释其含义
Apr 11 面试题
几个常见的软件测试问题
Sep 07 面试题
EJB2和EJB3在架构上的不同点
Sep 29 面试题
MVC的各个部分都有那些技术来实现?如何实现?
Apr 21 面试题
中软国际Java程序员笔试题
Jul 19 面试题
什么是反射?如何实现反射?
Jul 25 #面试题
如果一个类实现了多个接口但是这些接口有相同的方法名将会怎样
Jun 16 #面试题
请解释流与文件有什么不同
Jul 29 #面试题
委托与事件是什么关系?为什么要使用委托
Apr 18 #面试题
.NET里面什么时候需要调用垃圾回收
Jun 01 #面试题
程序集与命名空间有什么不同
Jul 25 #面试题
如何转换一个字符串到enum值
Apr 12 #面试题
You might like
php堆排序(heapsort)练习
2013/11/13 PHP
php微信支付接口开发程序
2016/08/02 PHP
JavaScript-世界上误解最深的语言分析
2007/08/12 Javascript
在次封装easyui-Dialog插件实现代码
2010/11/14 Javascript
AngularJS 使用 UI Router 实现表单向导
2016/01/29 Javascript
Mvc提交表单的四种方法全程详解
2016/08/10 Javascript
浅析Javascript的自动分号插入(ASI)机制
2016/09/29 Javascript
JavaScript之Vue.js【入门基础】
2016/12/06 Javascript
jQuery Validate验证表单时多个name相同的元素只验证第一个的解决方法
2016/12/24 Javascript
canvas实现流星雨的背景效果
2017/01/13 Javascript
原生js实现对Ajax的封装(仿jquery)
2017/01/22 Javascript
漂亮实用的页面loading(加载)封装代码
2017/02/03 Javascript
原生js实现日期计算器功能
2017/02/17 Javascript
Vue.js仿Metronic高级表格(二)数据渲染
2017/04/19 Javascript
node使用Mongoose类库实现简单的增删改查
2018/11/08 Javascript
从源码里了解vue中的nextTick的使用
2018/11/22 Javascript
jQuery中使用validate插件校验表单功能
2019/05/24 jQuery
vue项目从node8.x升级到12.x后的问题解决
2019/10/25 Javascript
python装饰器使用方法实例
2013/11/21 Python
Python温度转换实例分析
2018/01/17 Python
Python-Seaborn热图绘制的实现方法
2019/07/15 Python
python 命名规范知识点汇总
2020/02/14 Python
python爬虫可以爬什么
2020/06/16 Python
HTML5单页面手势滑屏切换原理
2016/03/21 HTML / CSS
缅甸网上购物:Shop.com.mm
2017/12/05 全球购物
软件生产职位结构化面试主要考察要素及面试题库
2015/06/12 面试题
大学生就业自荐信
2013/10/26 职场文书
年终晚会主持词
2014/03/25 职场文书
官僚主义现象查摆问题整改措施
2014/10/04 职场文书
工作保证书
2015/01/17 职场文书
2015年党风建设工作总结
2015/04/29 职场文书
教师节祝酒词
2015/08/11 职场文书
丧事酒宴答谢词
2015/09/30 职场文书
php 获取音视频时长,PHP 利用getid3 获取音频文件时长等数据
2021/04/01 PHP
基于Redis的List实现特价商品列表功能
2021/08/30 Redis
Vertica集成Apache Hudi重磅使用指南
2022/03/31 Servers