黑马程序员技术交流社区
标题:
关于局部内部类的访问局部变量的问题
[打印本页]
作者:
大鑫
时间:
2014-6-11 19:24
标题:
关于局部内部类的访问局部变量的问题
新手求问,为什么局部内部类只能访问被final修饰的局部变量,如果局部变量被定义为final类型,它在内存中存储的位置是在栈中吗?
作者:
sheng6699
时间:
2014-6-11 23:31
1 这是变量生命周期的问题。如果内部变量使用后被销毁了局部内部类去调用去谁啊 , 被final修饰后变量一直存在不会一用过就消失。最后的位置我觉得在栈中。
作者:
九号球
时间:
2014-6-11 23:47
不会,我觉得final只是定义这个变量不可改变,它还是只是在局部有效,即每次函数调用都创建了新的对象,只有加上在const后加上static,才是只初始化一次。所以被final修饰的局部变量应该也在栈中
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2