黑马程序员技术交流社区

标题: 栈内存和堆内存问题; [打印本页]

作者: 汪显晟    时间: 2013-9-21 13:47
标题: 栈内存和堆内存问题;
本帖最后由 留不下什么 于 2013-9-22 21:57 编辑

栈内存:数据使用完毕后,会自动释放;              凡是局部变量都在栈内存里边;
             (局部变量):定义在方法中的变量;
                                      定义在方法的参数上的变量;
                                      定义在for循环里边的变量;
堆内存:new出来的东西都不在栈内存里边,而是在堆内存中;
              new出来的实体:数组,对象;
              堆内存的特性:1,堆内存中的每一个实体都有一个内存地址值;
                                       2,堆内存中的实体是用于封装数据的,并且堆内存中是实体都有默认的初始化值,
                                             数组的默认初始化值根据数组的类型而定;
                                             int类型默认为0,double类型默认为0.0,float类型默认为0.0f,
boolean类型默认为false;
                                       3,JVM会自动启动垃圾回收机制,将不再用的实例清除掉;

作者: 流浪的风    时间: 2013-9-21 21:56
你想问什么?
作者: 云水禅心    时间: 2013-9-21 22:07
你想要问什么呀?
作者: 杨增坤    时间: 2013-9-22 21:37
你是不是想问,你总结的那里有不足吗??




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2