值类型 引用类型
内存分配地点 分配在栈中 分配在堆中
效率 效率高,不需要地址转换 效率低,需要进行地址转换
内存回收 使用完后,立即回收 使用完后,不是立即回收,等待GC回收
赋值操作 进行复制,创建一个同值新对象 只是对原有对象的引用
函数参数与返回值 是对象的复制 是原有对象的引用,并不产生新的对象
类型扩展 不易扩展 容易扩展,方便与类型扩展

转自:http://www.cnblogs.com/aspnetx/archive/2008/10/04/1303898.html

最新文章

  1. 《JavaScript高级程序设计》读书笔记 2
  2. Scala 环境搭建
  3. css的小三角实现的方式
  4. was7中文redhat6上安装出现中文乱码解决方案
  5. 配置Tomcat的JVM的大小解决Tomcat内存溢出的问题
  6. C++异常处理assert,throw,exit用法
  7. Matlab之画图
  8. as3中使用stage ,root ,this 区别详解
  9. C#用正则表达式 获取网页源代码标签的属性或值
  10. C/C++:多个.cpp文件包括同一个.h头文件定义方法
  11. C++学习之路—运算符重载(一)概念、方法及规则
  12. 负载均衡软件LVS分析二(安装)
  13. 解决U盘容量变小问题
  14. Angular Route导航
  15. 20162323周楠《Java程序设计与数据结构》第五周总结
  16. Spring注入
  17. 深蓝词库转换2.4版发布,支持最新的搜狗用户词库备份bin格式
  18. Python 进程池的回调函数
  19. 浅谈React16框架 - Fiber
  20. 对Http协议基本原理的理解

热门文章

  1. /dev/shm
  2. 通过批处理(bat)命令创建mysql数据库及用户等
  3. Regional Changchun Online--Elven Postman(裸排序二叉树)
  4. Scala模式匹配语言,java的替代者
  5. oracle参数open_cursors和session_cached_cursor详解!
  6. 动手学servlet(一) 第一个servlet程序
  7. fill的用法
  8. Grunt 之 RequireJS
  9. 使用 iMacros 来自动化日常的工作
  10. 在使用 百度编辑器 Ueditor 时,不能进入 Controller 相应的 Action 的处理方法