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


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

Tags in this post...

面试题 相关文章推荐
Java中有几种方法可以实现一个线程?用什么关键字修饰同步方法?stop()和suspend()方法为何不推荐使用?
Aug 04 面试题
怎样创建、运行java程序
Aug 01 面试题
北承题目(C++)
May 16 面试题
ORACLE十问
Apr 20 面试题
介绍一下write命令
Sep 24 面试题
介绍一下Linux文件的记录形式
Sep 29 面试题
what is the difference between ext2 and ext3
Nov 03 面试题
常见的软件开发流程有哪些
Nov 14 面试题
AJAX的优缺点都有什么
Aug 18 面试题
与C++相比,Java中的数组有什么不同
Mar 25 面试题
万户网络JAVA程序员岗位招聘笔试试卷
Jan 08 面试题
Servlet如何得到服务器的信息
Dec 22 面试题
什么是反射?如何实现反射?
Jul 25 #面试题
如果一个类实现了多个接口但是这些接口有相同的方法名将会怎样
Jun 16 #面试题
请解释流与文件有什么不同
Jul 29 #面试题
委托与事件是什么关系?为什么要使用委托
Apr 18 #面试题
.NET里面什么时候需要调用垃圾回收
Jun 01 #面试题
程序集与命名空间有什么不同
Jul 25 #面试题
如何转换一个字符串到enum值
Apr 12 #面试题
You might like
咖啡风味 世界咖啡主要分布分布 咖啡的生长要求
2021/03/06 新手入门
php下HTTP Response中的Chunked编码实现方法
2008/11/19 PHP
php全局变量和类配合使用深刻理解
2013/06/05 PHP
PHP判断是否为空的几个函数对比
2015/04/21 PHP
php使用file函数、fseek函数读取大文件效率对比分析
2016/11/04 PHP
MacOS下PHP7.1升级到PHP7.4.15的方法
2021/02/22 PHP
JavaScript TO HTML 转换
2006/06/26 Javascript
实现51Map地图接口(示例代码)
2013/11/22 Javascript
原生javascript实现图片按钮切换
2015/01/12 Javascript
谈谈我对JavaScript DOM事件的理解
2015/12/18 Javascript
点评js异步加载的4种方式
2015/12/22 Javascript
JS获取IMG图片高宽的简单实例
2016/05/17 Javascript
实例讲解JavaScript中call、apply、bind方法的异同
2016/09/13 Javascript
详解Javascript数据类型的转换规则
2016/12/12 Javascript
jQuery Form表单取值的方法
2017/01/11 Javascript
分享bootstrap学习笔记心得(组件及其属性)
2017/01/11 Javascript
微信小程序本作用域下调用全局JS详解及实例
2017/02/22 Javascript
Vue2.0利用 v-model 实现组件props双向绑定的优美解决方案
2017/03/13 Javascript
Vue.js实战之组件的进阶
2017/04/04 Javascript
Angular 4.x 路由快速入门学习
2017/05/03 Javascript
JavaScript中this关键字用法实例分析
2018/08/24 Javascript
Vue实现开关按钮拖拽效果
2020/09/22 Javascript
Saltstack快速入门简单汇总
2016/03/01 Python
利用Python如何批量更新服务器文件
2018/07/29 Python
对python pandas读取剪贴板内容的方法详解
2019/01/24 Python
Python中使用pypdf2合并、分割、加密pdf文件的代码详解
2019/05/21 Python
Python基础之字符串操作常用函数集合
2020/02/09 Python
英国最大最好的无人机商店:Drones Direct
2019/07/12 全球购物
乌克兰电子和家用电器商店:Foxtrot
2019/07/23 全球购物
大专会计自我鉴定
2014/02/06 职场文书
二年级小学生评语
2014/04/21 职场文书
《李广射虎》教学反思
2014/04/27 职场文书
促销活动总结范文
2014/04/30 职场文书
作风建设演讲稿
2014/05/23 职场文书
体育课外活动总结
2014/07/08 职场文书
html原生table实现合并单元格以及合并表头的示例代码
2023/05/07 HTML / CSS