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