内存中的数组

来源:互联网 发布:照片转十字绣软件 编辑:程序博客网 时间:2024/06/10 08:49

1、数组是一种引用数据类型,数组引用变量只是一个引用,数组元素和数组变量在内存里是分开存放的。
2、引用变量是访问真实对象的根本方式,如果程序中要访问数组对象本身,则只能通过这个数组的引用变量来访问它。
3、实际的数组对象被存储在堆内存中;如果引用该数组对象的数组引用变量是一个局部变量,那么它被存储在栈内存中。
这里写图片描述

      方法中定义的变量,一般放着栈内存中,程序中创建的对象,为了方便反复利用,放在运行时数据区,也就是堆内存。堆内存的对象不会随方法的结束而销毁,只有当没有任何引用变量引用它时,系统的垃圾回收器才会在合适的时间回收它。
这里写图片描述