你的位置:首页 > ASP.net教程

[ASP.net教程]对象——基础巩固

1.对象的实例化过程

  1)声明引用

  2)使用new创建类的对象并初始化(分配内存空间)

  3)将引用指向类的对象

  简例理解:

  A a=new A();

  B b=null;

  C c;

2.对象类型中值类型与引用类型的理解

  在内存中是分为栈和堆2个区域的,栈是有一定的存储空间的,专门用来存放值类型,只能存放基本数据类型和对象类型的引用地址(哈希码)。栈存放的数据的大小必须在栈的可控范围内,存储在栈中的基本数据类型的值都是有最大值和最小值的,比如int,float等;而堆的存储空间大,用来存储“数组类型”“字符串类型”和“对象类型”数据,存储在堆中的引用数据类型是没有固定大小的,像如String类型的变量可以存放1个字符,2个字符...更多个字符,不管你存放多少它都会把你存放的数据在内存的堆里面开辟一块空间来存储,在栈里面开辟一块空间来存放引用地址,当你调用它的时候编译器就会根据存放在栈里的引用地址来指向内存堆中存放的数据。

 

基础人基本技能巩固,不对之处烦请不吝指出而后改之。