A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

如题,是因为在内存中的位置影响的吗?另外final局部变量存放在堆or方法区?求指教!

评分

参与人数 1技术分 +1 收起 理由
黄玉昆 + 1

查看全部评分

5 个回复

倒序浏览
被final修饰的局部变量被存放在方法区,只不过跟非final修饰的方法或者类变量不同,虽然都在方法区,但它被放在了常量池中。也许,类变量是被实例所共享,而常量池是所有实例所独有的原因吧。。。使用的时候,就开辟一条通道,把它从常量池中拿出来,生命周期随着方法的结束,而结束。

评分

参与人数 1技术分 +1 收起 理由
黄玉昆 + 1

查看全部评分

回复 使用道具 举报
楼上这位讲的好专业啊!顶起
回复 使用道具 举报
如果仍有问题,可以继续追问;若没有问题了,请及时将帖子分类改成【已解决】~

http://bbs.itheima.com/thread-37643-1-1.html
回复 使用道具 举报
小路飞 来自手机 中级黑马 2013-3-14 01:26:07
报纸
猫腻 发表于 2013-3-13 09:55
如果仍有问题,可以继续追问;若没有问题了,请及时将帖子分类改成【已解决】~

http://bbs.itheima.com/th ...

谢谢这些我知道,再等更多回答,下次一定注意
回复 使用道具 举报
小路飞 来自手机 中级黑马 2013-3-14 01:27:13
地板
樊玲 发表于 2013-3-13 00:23
被final修饰的局部变量被存放在方法区,只不过跟非final修饰的方法或者类变量不同,虽然都在方法区,但它被 ...

常量池嘛,记住了,谢了啊!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马