内部匿名类使用外部成员变量,外部成员变量要定义为final?该如何解决

内部匿名类使用外部成员变量,外部成员变量要定义为final?如题.[解决办法]这是JAVA的语法规定,本质原因还是

内部匿名类使用外部成员变量,外部成员变量要定义为final?
如题.

[解决办法]
这是JAVA的语法规定,本质原因还是编译器实现内部类的机制要求的,我觉得知道这样用就OK了,反正编辑器也会提示你
[解决办法]
不过这个应该是局部内部类
局部类的方法只可以引用定义为final的局部变量