Chinaunix首页 | 论坛 | 博客
  • 博客访问: 145482
  • 博文数量: 54
  • 博客积分: 2682
  • 博客等级: 少校
  • 技术积分: 580
  • 用 户 组: 普通用户
  • 注册时间: 2009-10-24 20:56
文章分类
文章存档

2012年(2)

2011年(10)

2010年(28)

2009年(14)

我的朋友

分类: Java

2009-12-08 15:41:27

Java匿名类接触很久了,今天碰到一个,所以特地查了一下为什么要修饰成final。
 
根据网上的资料大致简单理解,就是创建该匿名类的函数可能会随时退出,而函数里的非final变量是放在栈上的。函数退出就失效了。要是匿名类能访问到,必须修饰成final,好让这个变量不失效。
阅读(604) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~