红皮书c#高级编程(第6版)_第2章_c#基础_预定义数据类型

来源:互联网 发布:windows rs1好用吗 编辑:程序博客网 时间:2024/05/21 22:28

2.4预定义数据类型

 

1.值类型和引用类型

 

值类型例子:

int i = 20;

int j = i;

i = 10;

 

Response.Write(i);                ->输出10

Response.Write(j);                ->输出20

 

注:会在内存的两个地方存储值20

 

引用类型例子:

Vector x, y;

x = new Vector();

x.Value = 30;

 

y = x;
Response.Write(y.Value);         ->输出30
y.Value = 50;
Response.Write(x.Value);         ->输出50

 

注:只有一个Vector对象,x, y都指向包含该对象的内存位置,引用同一个对象,y的修改会影响x

      如果变量是一个引用,可设置值为null,标示它不引用任何对象

      y = null;

 

2.预定义的值类型

整形,浮点类型,decimal类型,bool类型,字符类型(char)

 

3.预定义的引用类型

object类型,string类型(与常见引用类型操作上有区别,修改一字串创建一全新string对象,而另一字符串没改变!)

原创粉丝点击