黑马程序员:值类型和引用类型

原创 2013年12月03日 14:48:54

---------------------- ASP.Net+Android+IOS开发.Net培训、期待与您交流! ----------------------

 

一丶值类型和引用类型的区别:

1.将一个值类型变量赋给另一个值类型变量时,将复制包含的值。引用类型变量的赋值只复制对对象的引用,而不复制对象本身。

2.值类型不可能派生出新的类型:所有的值类型均隐式派生自 System.ValueType。但与引用类型相同的是,结构也可以实现接口。

3.值类型不可能包含 null 值:

4.每种值类型均有一个隐式的默认构造函数来初始化该类型的默认值。

二丶常见的值类型和引用类型有:

值类型有:int 整形;doubl float char bool 枚举类型 struct结构类型,都是值类型

引用类型:类 借口 数组

四丶两种类型的存储

声明一个值类型变量,编译器会在栈上分配一个空间,这个空间对应着该值类型变量,空间里存储的就是该变量的值。引用类型的实例分配在堆上,新建一引用类型实例,得到的变量值对应的是该实例的内存分配地址。

值你拿来就可以用,而引用类型需要在堆中开辟空间,在栈中分配地址,用的时候要调用地址,而不是那个引用类型的值。

 

 ---------------------- ASP.Net+Android+IOS开发.Net培训、期待与您交流! ----------------------

 

 

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

黑马程序员——基础学习(七)Eclipse相关应用及引用类型问题

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- Eclipse Eclipse是一种可扩展的开放源代码的IDE。 Eclipse的...

黑马程序员——Java基础--返回值类型

-----------android培训、java培训、java学习型技术博客、期待与您交流!------------ 第二讲 返回值类型 一、概述         上一讲我们说到形式参数问题,现在我...

《黑马程序员》 日期与毫秒值互转 String类型日期与Date对象互转

public static void main(String[] args) { demo1(); // demo2(); // demo3(); } // 把日期对象转换成字符串 ...
  • xfgzss
  • xfgzss
  • 2014-03-06 13:25
  • 1006

黑马程序员_C#面向对象(值类型和引用类型,构造函数,常量与静态成员,命名空间,索引)

四.值类型和引用类型 namespace 值类型和引用类型 {     class Program     {       ...

黑马程序员--值类型和引用类型 (05)

---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ---------------------- 一. 引用类型和值类型...

黑马程序员——C#枚举 结构体 this关键字 base关键字 值类型 引用类型 装箱和拆箱

---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ----------------------    枚举 如果你...

黑马程序员---值类型和引用类型

.............................Windows Phone 7手机开发   .Net培训................................. 今天学了C#...

黑马程序员之c#学习笔记:C#值类型和引用类型区别

在C#中 值类型:整型、布尔型、字符型、实数型、结构型、枚举型。 引用类型:类、对象、字符串、数组、接口、委托。 区别: 1、值类型通常被分配在栈上,它的变量直接包含变量的实例,使用效...

黑马程序员笔记--值类型与引用类型

Windows Phone 7手机开发、.Net培训、期待与您交流!                  我们先简单回顾一下C#中的类型系统。C# 中的类型一共分为两类,一...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)