红皮书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对象,而另一字符串没改变!)
- 红皮书c#高级编程(第6版)_第2章_c#基础_预定义数据类型
- 红皮书c#高级编程(第6版)_第2章_c#基础_变量
- 红皮书c#高级编程(第6版)_第2章_c#基础_流控制
- 红皮书c#高级编程(第6版)_第2章_c#基础_枚举
- 红皮书c#高级编程(第6版)_第2章_c#基础_命名空间
- 红皮书c#高级编程(第6版)_第2章_c#基础_c#预处理器指令
- 红皮书c#高级编程(第6版)_第4章_继承_实现继承
- 红皮书c#高级编程(第6版)_第9章_泛型_概论
- 红皮书c#高级编程(第6版)_第4章_修饰符
- 红皮书c#高级编程(第6版)_第4章_接口
- 红皮书c#高级编程(第6版)_第5章_数组
- 红皮书c#高级编程(第6版)_第7章_委托
- 红皮书c#高级编程(第6版)_第7章_事件
- 红皮书c#高级编程(第6版)_第3章_对象和类型_类
- 红皮书c#高级编程(第6版)_第3章_对象和类型_结构
- 红皮书c#高级编程(第6版)_第3章_对象和类型_部分类
- 红皮书c#高级编程(第6版)_第3章_对象和类型_静态类
- 红皮书c#高级编程(第6版)_第3章_对象和类型_扩展方法
- 十进制转二进制(移位法)
- how to Open email or sms sendui
- 自定义控件中EnsureChildControls
- 开通啦~~~
- 函数指针作为结构体的成员的小程序测试
- 红皮书c#高级编程(第6版)_第2章_c#基础_预定义数据类型
- 硬盘的分区与挂载
- 自己总结了一下常用到的Button链接,代码如下:
- 邮件无法发送到 SMTP 服务器。传输错误代码为 0x80040217
- Linux find exec的使用方法
- Qt:信号与槽(Signals and Slots) 上
- div随滚动条移动
- linux底层驱动模型之二:上层容器
- DOM—创建html元素(ajax实战学习)