关于不同方法在内存空间的位置问题

关于不同方法在内存空间的位置问题

对于不同的方法,它们分别存在于内存的那个地方?

对于方法里面的变量,他们又是存在于哪里呢?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
好帮手慕阿园 2020-09-28 13:34:11

同学你好,方法是存在方法区中的,比如方法名,返回值等;而方法中的变量,也就是局部变量是存在栈中的

祝学习愉快

好帮手慕阿园 2020-09-27 10:54:09

同学你好,方法在内存中是存在方法区中,而局部变量是存在栈中的

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!


  • 请问什么叫做方法存在于方法区中?这个指的是什么意思,是方法的代码存在于方法区中吗?
    2020-09-28 09:14:04
  • 方法区可以大致理解为代码区,存放了方法名等与方法的定义本身有关的信息。 而其中的变量是在栈上申请的内存,用后即毁,故局部变量的作用域不会出该方法的大括号,这也就是在方法内部对形参值修改并不能影响主方法内实参值的原因。
    2020-10-04 19:43:06
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师