
java 数组在内存区域的变化与运行
首先:程序执行时,栈内存被创建运行—栈在方法栈里会找到main方法将main方法压进栈内----运行main—如上代码所示,执行创立一个名为array的数组,而将被创建(new)出来的数组会在堆中所创建----数组在创建后会随机生成一个16进制的地址,地址将返回给array----数组创建后会被默认赋予一个初始值与数组下坐标–(图中创建的为int类型,初始值/默认值为0)后代码执行下一行赋值-----20会赋值给arrayA[1]–arrayA[1]会先找到arrayA—然后再会根据地址找到位于1的数组“格子”—先将初始值0划去,再将20赋予给[1]
在执行完程序后方法会进行出栈操作
Java数组内存解析
本文深入解析Java数组在内存中的变化过程,从数组的创建到赋值,详细阐述了栈内存与堆内存的角色,以及数组元素如何被初始化和赋值。

被折叠的 条评论
为什么被折叠?



