黑马程序员技术交流社区

标题: 內部类的使用各种规则条框限制究其根源在哪 [打印本页]

作者: 小路飞    时间: 2013-3-12 23:56
标题: 內部类的使用各种规则条框限制究其根源在哪
如题,是因为在内存中的位置影响的吗?另外final局部变量存放在堆or方法区?求指教!
作者: 樊玲    时间: 2013-3-13 00:23
被final修饰的局部变量被存放在方法区,只不过跟非final修饰的方法或者类变量不同,虽然都在方法区,但它被放在了常量池中。也许,类变量是被实例所共享,而常量池是所有实例所独有的原因吧。。。使用的时候,就开辟一条通道,把它从常量池中拿出来,生命周期随着方法的结束,而结束。
作者: 李辉    时间: 2013-3-13 03:58
楼上这位讲的好专业啊!顶起
作者: 猫腻    时间: 2013-3-13 09:55
如果仍有问题,可以继续追问;若没有问题了,请及时将帖子分类改成【已解决】~

http://bbs.itheima.com/thread-37643-1-1.html

作者: 小路飞    时间: 2013-3-14 01:26
猫腻 发表于 2013-3-13 09:55
如果仍有问题,可以继续追问;若没有问题了,请及时将帖子分类改成【已解决】~

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

谢谢这些我知道,再等更多回答,下次一定注意
作者: 小路飞    时间: 2013-3-14 01:27
樊玲 发表于 2013-3-13 00:23
被final修饰的局部变量被存放在方法区,只不过跟非final修饰的方法或者类变量不同,虽然都在方法区,但它被 ...

常量池嘛,记住了,谢了啊!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2