值类型与引用类型有什么不同?请举例说明?并分别列举几种相应的数据类型
大多数编程语言提供内置的数据类型(比如整数和浮点数),这些数据类型会在作为参数传递时被复制(即,它们通过值来传递)。在 .NET Framework 中,这些称为值类型。您可以创建值类型的实例,将它们作为参数传递,将它们存储为局部变量,或将它们存储在另一值类型或对象的字段中。值类型没有与存储类的实例相关的系统开销,并且它们不需要构造函数。值类型可以有字段、属性和事件。它们也有静态和非静态方法。当它们被装箱时,会从 System.ValueType 继承虚方法,并可实现零个或更多接口。值类型是密封的,这意味着不能从它们派生出其他类型。但是,可以直接对值类型定义虚方法,并且既可对该类型的已装箱形式,也可对未装箱形式调用这些方法。尽管不能从一种值类型派生出另一种类型,但是当所用语言处理虚方法比处理非虚方法或静态方法更方便时,可以对值类型定义虚方法。
引用类型的变量又称为对象,可存储对实际数据的引用。以下用于声明引用类型的关键字:
class
interface
delegate
引用类型的变量又称为对象,可存储对实际数据的引用。以下用于声明引用类型的关键字:
class
interface
delegate
【值类型与引用类型有什么不同?请举例说明?并分别列举几种相应的数据类型】相关文章
1. 值类型与引用类型有什么不同?请举例说明?并分别列举几种相应的数据类型
3. 同步和异步有何异同,在什么情况下分别使用他们?举例说明
6. 排序都有哪几种方法?请列举。用JAVA实现一个快速排序
本文来源:https://www.mianshiwenti.com/a12822.html
进入下载页面
﹝值类型与引用类型有什么不同?请举例说明?并分别列举几种相应的数据类型﹞相关内容
- 不同浏览器创建XMLHttpRequest方法有什么不同
- 如果出现ASP.NET中的事件不能触发可能由于什么原因造成?请列举至少两个
- 将"引用"作为函数返回值类型的格式、好处和需要遵守的规则
- Java中有几种类型的流?JDK为每种类型的流提供了一些抽象类以供继承,请说出他们分别是哪些类
- Java中有几种类型的流?JDK为每种类型的流提供了一些抽象类以供继承,请说出他们分别是哪些类?
- Java中各种基本数据类型的默认值都是什么
- 在C语言中实现抽象数据类型什么方法最好
- 数据库设计的包括哪两种,请分别进行说明
- 什么叫应用程序域?什么是托管代码?什么是强类型系统?什么是装箱和拆箱?什么是重载?CTS、CLS和CLR分别作何解释?
- Java平台和其他软件平台有什么不同