Java数组内存分析(栈、堆) Java内存分析: 举例画图理解 假设刚开始,堆、栈是空的 1.声明数组 int[] array=null; array只是声明而已,会在栈为其开辟一个空间,堆为开辟空间 > 2.创建数组 array=new int[10]; 创建数组,在堆里面开辟空间储存数组,同时栈中的array指向该存储空间 3.给数组赋值 for(int i=0;i<10;i++) array[i]=i+1;