关于值类型和引用类型的备忘
2008-10-04 20:10
190 查看
值类型 | 引用类型 | |
内存分配地点 | 分配在栈中 | 分配在堆中 |
效率 | 效率高,不需要地址转换 | 效率低,需要进行地址转换 |
内存回收 | 使用完后,立即回收 | 使用完后,不是立即回收,等待GC回收 |
赋值操作 | 进行复制,创建一个同值新对象 | 只是对原有对象的引用 |
函数参数与返回值 | 是对象的复制 | 是原有对象的引用,并不产生新的对象 |
类型扩展 | 不易扩展 | 容易扩展,方便与类型扩展 |
相关文章推荐
- C#关于值类型和引用类型的备忘
- 关于引用项目中的图像(文本,或其它类型二进制)等文件
- 一个关于JavaScript引用数据类型指针的小题
- 关于值类型和引用类型的一个小例子
- [转帖]关于C#值类型,引用类型,值传递,引用传递
- 关于JavaScript预编译和执行顺序以及函数引用类型的思考
- 关于C#值类型,引用类型,值传递,引用传递 --一个比较好的文章
- Asp.net 关于错误提示 类型“XXX1”在未被引用的程序集中定义,必须添加对程序集XXX2的引用
- 关于C#值类型,引用类型,值传递,引用传递(ref,out)
- 关于引用类型与基本类型
- 关于java内存泄露的总结--引用的类型:强引用,弱引用,软引用
- Julia: 引用与copy: 关于数组、自定义类型与初始化
- 【怎样写代码】小技巧 -- 关于引用类型的两种转换方式
- 关于扩展运算符中i++和++i,以及基本类型和引用类型的综合应用
- 关于引用数据类型与基本数据类型的认识
- 关于C#值类型,引用类型,值传递,引用传递
- 关于java基础类型与引用类型内存存储问题,以及string.intern()方法(String两种创建方式的区别)
- 关于引用类型一个有意思的测试
- 关于js的引用类型
- C++关于参数为const引用类型的函数调用参数成员函数的一个问题