javase part7 - 数组内存分配

基本类型数组
只声明不new

int[] numbers;
//会在栈中开辟名字叫numbers的空间,但是空间里面没有值,也没有任何引用

image.png



声明并开辟空间

//声明数组,并且开辟了五个空间,但是没有对这五个空间赋值
//数组元素不赋值有默认值,整数为0,浮点为0.0,引用类型为null
int[] numbers = new int[5];
image.png

image.png

引用类型数组堆栈分配


image.png

多维数组栈分配


image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 在函数中定义的一些基本类型的变量和对象的引用变量都在函数的栈内存中分配。 当在一段代码块定义一个变量时,Java就...
    木有鱼丸啦阅读 3,576评论 0 0
  • 从三月份找实习到现在,面了一些公司,挂了不少,但最终还是拿到小米、百度、阿里、京东、新浪、CVTE、乐视家的研发岗...
    时芥蓝阅读 42,461评论 11 349
  • JVM内存模型Java虚拟机(Java Virtual Machine=JVM)的内存空间分为五个部分,分别是: ...
    光剑书架上的书阅读 7,535评论 2 26
  • 前言 不知道大家有没有这样一种感觉,程序员的数量井喷了。可能是因为互联网火了,也可能是各家培训机构为我们拉来了大量...
    活这么大就没饱过阅读 7,652评论 6 25
  • 大清重臣,陈廷敬,官场内浮浮沉沉,以国事为重,适时出动,为民请命,不失原则,游刃有余,能吏干才,明察秋毫!
    小小星火阅读 2,187评论 0 0