黑马程序员技术交流社区

标题: 关于局部内部类调用局部变量的一个疑问 [打印本页]

作者: aohn1117    时间: 2015-11-30 23:59
标题: 关于局部内部类调用局部变量的一个疑问
冯佳老师说当方法弹栈后,局部变量就消亡了,此时无法再使用该变量.所以用final修饰该变量.
那么问题来了,如果该变量用final修饰,当方法弹栈后,如何在局部内部类里调用该变量.
作者: 奔跑的小红帽    时间: 2015-12-1 00:31
局部内部类可能创建了对象,位于堆内存中,方法弹栈以后,局部内部类对象可以继续访问被final修饰的常量,因为常量位于常量池,方法弹栈不影响常量池




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