黑马程序员技术交流社区
标题:
方法中的内部类能不能访问方法中的局部变量,为什么?
[打印本页]
作者:
13699475949
时间:
2017-1-31 22:00
标题:
方法中的内部类能不能访问方法中的局部变量,为什么?
如题.方法中的内部类能不能访问方法中的局部变量,为什么?
作者:
dreamerlala
时间:
2017-1-31 23:28
因为版本是老版本!因为方法弹栈后,类的对象可能还存在,又因为变量是方法中变量,在栈内存,所以跟方法一起弹栈!这样类的对象就找不到这个变量了!
作者:
dreamerlala
时间:
2017-1-31 23:29
定义变量成final就可以了,因为这样这个变量就在方法区的常量池了!就不会因为方法弹栈而消失了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2