黑马程序员技术交流社区

标题: 请问这种数组的赋值有没有在堆内存中创建实体数据?? [打印本页]

作者: 魏明明    时间: 2012-3-21 00:03
标题: 请问这种数组的赋值有没有在堆内存中创建实体数据??
本帖最后由 魏明明 于 2012-3-21 00:05 编辑

int[] array = {1,2,3,4,5};{1,2,3,4,5}是再 栈内存中  还是在堆内存中,在对内存中有新的实体呗创建么?

作者: 谢明    时间: 2012-3-21 00:18
本帖最后由 谢明 于 2012-3-21 00:25 编辑

int[] array = {1,2,3,4,5};  其实就是数组的静态初始化

静态初始化就是指在数组定义好之后,直接为其指明内容:
格式:
数据类型 数组名[]={初值0,初值1,....,初值n};
数组作为引用数据类型 是存在堆内存中的




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