java--数组在内存中的运行

在这里插入图片描述

java 数组在内存区域的变化与运行

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值