内部类引用局部变量为什么要求必须是final的,而引用全局变量就不需要
2011-11-21 15:14
393 查看
public class LocalInnerClassUnitTests { public void defineInnerClass(final int x) { class MyLocalInnerClass { public void doSomething() { System.out.println(x); } } } }
相关文章推荐
- 局部内部类访问外部的局部变量时,为什么要求局部变量必须加上final
- 内部类访问局部变量的时候,为什么变量必须加上final修饰
- 内部类访问局部变量的时候,为什么变量必须加上final修饰
- 内部类访问局部变量的时候,为什么变量必须加上final修饰(转)
- 为什么内部类使用的局部变量必须是final而全局变量可以是no-final
- 内部类访问局部变量的时候,为什么变量必须加上final修饰
- 内部类引用外部类局部变量,外部类局部变量必须是final
- java中内部类访问局部变量的时候,为什么变量必须加上final修饰
- [多问几个为什么]为什么匿名内部类中引用的局部变量和参数需要final而成员字段不用?(转)
- 为什么匿名内部类中引用的局部变量和参数需要final而成员字段不用?
- 为什么Java匿名内部类的方法中用到的局部变量都必须定义为final
- 一个注意事项:内部类引用的外部变量必须是final的
- 为什么匿名内部类调用的方法内局部变量必须为final
- 内部类中引用的变量必须要声明为final的原因
- Java 匿名内部类中的外部引用为什么必须是 final 的?
- 关于局部内部类访问所在方法的参数或局部变量为什么必须是final的
- Java中为什么内部类对外部类局部变量有引用时,外部类局部变量一定要有final?
- 为什么匿名内部类调用的方法内局部变量必须为final
- 为什么局部内部类访问局部变量,局部变量必须声明为final?
- java匿名内部类使用外部变量时,外部变量必须是final,为什么?