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


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

Tags in this post...

面试题 相关文章推荐
空字符串(“”)和null的区别
Nov 13 面试题
*p++ 自增p 还是p所指向的变量
Jul 16 面试题
索引覆盖(Index Covering)查询含义
Feb 18 面试题
武汉高蓝德国际.net机试
Jun 24 面试题
linux面试题参考答案(7)
Oct 29 面试题
一套比较完整的软件测试人员面试题
May 13 面试题
软件测试面试题
Jan 05 面试题
几道Web/Ajax的面试题
Nov 05 面试题
十一个高级MySql面试题
Oct 06 面试题
介绍一下Java中的static关键字
May 12 面试题
Ruby如何定义一个类
Oct 08 面试题
SOA面试题:如何在SOA中实现松耦合
Jul 21 面试题
什么是反射?如何实现反射?
Jul 25 #面试题
如果一个类实现了多个接口但是这些接口有相同的方法名将会怎样
Jun 16 #面试题
请解释流与文件有什么不同
Jul 29 #面试题
委托与事件是什么关系?为什么要使用委托
Apr 18 #面试题
.NET里面什么时候需要调用垃圾回收
Jun 01 #面试题
程序集与命名空间有什么不同
Jul 25 #面试题
如何转换一个字符串到enum值
Apr 12 #面试题
You might like
thinkphp特殊标签用法概述
2014/11/24 PHP
php使用Cookie实现和用户会话的方法
2015/01/21 PHP
php编写的一个E-mail验证类
2015/03/25 PHP
php处理复杂xml数据示例
2016/07/11 PHP
PHP时间日期增减操作示例【date strtotime实现加一天、加一月等操作】
2018/12/21 PHP
jquery ajax提交表单数据的两种方式
2009/11/24 Javascript
用JS控制回车事件的代码
2011/02/20 Javascript
js格式化时间小结
2014/11/03 Javascript
javascript 数组操作详解
2015/01/29 Javascript
原生JS实现仿淘宝网左侧商品分类菜单效果代码
2015/09/10 Javascript
浅析javascript中的事件代理
2015/11/06 Javascript
js提交form表单,并传递参数的实现方法
2016/05/25 Javascript
JS实现简单的右下角弹出提示窗口完整实例
2016/06/21 Javascript
JS实现图片剪裁并预览效果
2016/08/12 Javascript
three.js实现围绕某物体旋转
2017/01/25 Javascript
JavaScript中数组Array.sort()排序方法详解
2017/03/01 Javascript
JavaScript学习笔记之DOM基础操作实例小结
2019/01/09 Javascript
JavaScript ES2019中的8个新特性详解
2019/02/20 Javascript
自定义Vue组件打包、发布到npm及使用教程
2019/05/22 Javascript
layui下拉框获取下拉值(select)的例子
2019/09/10 Javascript
Vue——前端生成二维码的示例
2020/12/19 Vue.js
[02:33]DOTA2亚洲邀请赛趣味视频之吐真话筒
2018/03/31 DOTA
[01:16:16]DOTA2-DPC中国联赛定级赛 RNG vs Phoenix BO3第二场 1月8日
2021/03/11 DOTA
python实现基于两张图片生成圆角图标效果的方法
2015/03/26 Python
python3.5实现socket通讯示例(TCP)
2017/02/07 Python
django允许外部访问的实例讲解
2018/05/14 Python
python打印异常信息的两种实现方式
2019/12/24 Python
简单了解python关键字global nonlocal区别
2020/09/21 Python
世界上最大的二手相机店:KEN
2017/05/17 全球购物
mysql_pconnect()和mysql_connect()有什么区别
2012/05/25 面试题
nohup的用法
2012/11/26 面试题
Python里面如何拷贝一个对象
2014/02/17 面试题
团结演讲稿范文
2014/05/23 职场文书
内科护士节演讲稿
2014/09/11 职场文书
2015年党员个人剖析材料
2014/12/18 职场文书
学校会议通知范文
2015/04/15 职场文书