黑马程序员技术交流社区

标题: 关于局部内部类的问题 [打印本页]

作者: dengxuye    时间: 2016-3-25 22:54
标题: 关于局部内部类的问题
局部内部类访问局部变量为什么必须要加final修饰呢?
作者: 徐选伟Shirwee    时间: 2016-3-25 23:01
局部变量是随着方法的进栈而存在,随着方法的弹栈而消失,而创建局部内部类的对象存储在堆内存当中,有可能局部变量消失了,对象还存在,所以要用final修饰,这样就变成了常量,存储在方法区当中的常量池,生命周期最长。




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