Java匿名内部类访问外部类的局部变量

Java匿名内部类访问外部类的局部变量,那么这个局部变量需要用final修饰吗?
为什么我的测试没有用final却可以?

如果你的变量只做读取是可以不用显式的声明为final类型 但是有修改操作就会报错 谢谢

把你的代码贴出来看看
谢谢

final修饰只是设置最终状态不被修改,更访问没什么关系吧

final修饰符是定义变量的值不能被修改,访问并不会修改变量,所以可以不用。

Java8以后匿名内部类访问的局部对象相当于会自动被final 修饰,所以那个局部变量是不能修改的。